gpt4 book ai didi

apache - 仅在 TomCat httpd.config 上的子域上的虚拟主机

转载 作者:行者123 更新时间:2023-11-28 23:23:54 25 4
gpt4 key购买 nike

我有一个虚拟主机

<VirtualHost *:80> 
ProxyPreserveHost On
ProxyRequests Off
ServerName gms.example.co
ProxyPass / http://localhost:9081/
ProxyPassReverse / http://localhost:9081/
</VirtualHost>

这会接收所有 http 请求,即 gms.example.co 和 example.co 都被转发到 localhost:9081

如何只将 gms.example.co 转发到 localhost:9081 并将 example.co 转发到 localhost ?

编辑

<VirtualHost *:80> 
ServerName example.co
DocumentRoot C:/workspace/html/
</VirtualHost>

<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName gms.example.co
ProxyPass / http://localhost:9081/
ProxyPassReverse / http://localhost:9081/
</VirtualHost>

在 httpd 代理的末尾。

第二个有效,第一个无效。

Internal Server Error

我也在本地主机上得到这个,所以我假设它们是相关的

日志中有这个错误

[Tue Sep 13 19:38:38.081314 2016] [core:alert] [pid 24988:tid 1112] [client 127.0.0.1:60053] C:/workspace/html/.htaccess: Unrecognized header format %

最佳答案

创建另一个 VHost 配置,将 ServerName 指令设置为 example.cowww.example.co。在服务器的根配置文件中,也包含新创建的 VHost 配置。

<VirtualHost *:80> 
ServerName example.co
ServerAlias www.example.co
DocumentRoot /path/to/your/localhost
</VirtualHost>

将上面的内容保存为 000-root.conf(000 是为了获得更高的优先级)。

关于apache - 仅在 TomCat httpd.config 上的子域上的虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39463544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com