【问题标题】:Apache reverse proxy configuration from port 80 to port 8000Apache从80端口到8000端口的反向代理配置
【发布时间】:2017-12-29 23:10:51
【问题描述】:

基本上我想将所有流量从端口 80 转发到端口 8000。 这是我的配置文件:

<VirtualHost *:80>

    ProxyPass / http://rentauto-sofia.com:8000/
    ProxyPassReverse / http://rentauto-sofia.com:8000/

</VirtualHost>

【问题讨论】:

  • 还有什么问题?你试过什么?什么不起作用?您收到什么错误消息?
  • 问题是它不起作用。我也尝试添加一个 ServerName 和一个 ServerAlias。当 II 在 URL 中输入域时,我得到一个内部服务器错误。以下是整个错误: Internal Server Error 服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员...有关此错误的更多信息可在服务器错误日志中找到。 Apache/2.4.18 (Ubuntu) 服务器在rentauto-sofia.com 端口 80
  • 这里是错误日志:[warn] [pid 19133:tid 139672395179776] [client 195.234.87.26:26568] AH01144:没有协议处理程序对 URL / 有效。如果您使用的是 mod_proxy 的 DSO 版本,请确保代理子模块包含在使用 LoadModule 的配置中。 [警告] [pid 19132:tid 139672511985408] [client 195.234.87.26:26570] AH01144:没有协议处理程序对 URL /favicon.ico 有效。如果您使用的是 mod_proxy 的 DSO 版本,请确保代理子模块包含在使用 LoadModule 的配置中。参考:rentauto-sofia.com
  • 那么,您的配置中是否有带有 mod_proxy 的 LoadModule 指令?
  • 没有。我不知道该怎么做,如果有人设法帮助我,我会很高兴。

标签: apache server port reverse-proxy


【解决方案1】:

启用以下运行 apache 代理服务器所需的模块

sudo a2enmod ssl
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_http

【讨论】:

  • 谢谢!谢谢!谢谢!谢谢!谢谢你uuuuuuu! ???
  • 很高兴能帮到你:)