我有2个域名,1是" project2.servername.net" ,2是" www.servername.net" 他们都指向当地的同一个项目。
我想设置" project2.servername.net"到另一个已经由nginx在192.168.0.9上提供服务的项目,如果我在浏览器上转到http://192.168.0.9:80,我会看到索引页。
另一方面,我希望用户可以访问" project2.servername.net"可以重定向到192.168.0.9,而不是本地项目。
我试过了:
<VirtualHost *:80>
Servername project2.servername.net
ProxyPass / http://192.168.0.9
ProxyPassReverse / https://192.168.0.9
ProxyPreserveHost On
ProxyRequests Off
</VirtualHost>
<VirtualHost *:80>
Servername www.servername.net
</VirtualHost>
但是当我去project2.servername.net时,我得到了#34;内部服务器错误&#34;通过apache服务器。
我该如何解决?
答案 0 :(得分:0)
通过以下设置解决问题
<VirtualHost *:80>
#ProxyPreserveHost On
ProxyPass "/" "http://192.168.0.9/"
ProxyPassReverse "/" "https://192.168.0.9"
Servername project2.servername.net
</VirtualHost>
<VirtualHost *:80>
Servername www.servername.net
</VirtualHost>
<强>的httpd.conf 强>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
我没有激活 proxy_http_module 模块,通过激活它来完成。