我有一台安装了 debian 7.4 和 apache2 的服务器。我已经设置了虚拟主机,一切运行良好。现在,我需要将虚拟主机指向同一台服务器上的端口,而不是指向 documentroot。“运行 jetty 服务器的 Java 应用程序”
--- 编辑 --- 反对票...我已经使用 iis 多年了,直到本周才开始使用 linux
我当前的虚拟主机文件如下
<VirtualHost *:80>
ServerAdmin ******@****.**
ServerName ****.***
ServerAlias ***.*******.***
ProxyPass / http://localhost:8080/
</VirtualHost>
代理配置文件
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Proxy>
ProxyVia On
</IfModule>
---另一项编辑--- 使用以下配置时出现内部服务器错误我确实看到了评论中提到的那些帖子但仍然无法让它继续.....
<VirtualHost *:80>
ProxyPreserveHost Off
ProxyRequests On
ServerAdmin webmaster@+++.***
ServerName ***.***
ServerAlias www.***.***
ProxyPass / http://localhost:6666/
ProxyPassReverse / http://localhost:6666/
</VirtualHost>
---和修复---- 我通过启用 proxy_http 解决了该问题... a2enmod proxy_http service apache2 restart
答案1
问题似乎是由于 http 代理未启用。
解决方案是
启用 proxy_http a2enmod proxy_http 服务 apache2 重启
现在传入的请求正在被转发到所需的端口。