【发布时间】:2015-10-15 06:03:30
【问题描述】:
我正在尝试使用链接在 /etc/apache2/sites-enable 表单 sites-avalable 中的这个文件(尽可能简单)配置一个简单的 ProxyPass(同一个文件似乎在 apache 2.2 上工作,但可能我已经完成了以前安装的其他配置,我不记得那些配置) 请注意,我使用的是 IPADDRESS 而不是服务器名称,但我认为这不是问题。 注 2:我不是 apache 网络服务器专家 :)!
ServerName IP_SERVER_ADDRESS
# Redmine
ProxyPass /redmine http://IP_SERVER_ADDRESS:8555/redmine
# test1
ProxyPass "/test1" "http://IP_SERVER_ADDRESS:9180/test1/"
ProxyPassReverse "/test1" "http://IP_SERVER_ADDRESS:9180/test1/"
# test2
ProxyPass /test2 http://IP_SERVER_ADDRESS:8880/test2
ProxyPassReverse /test2 http://IP_SERVER_ADDRESS:8880/test2
DocumentRoot /var/www
但它没有工作,所以网址
http://IP_SERVER_ADDRESS:8880/test2
工作正常,但代理网址
http://IP_SERVER_ADDRESS/test2
没用,报错
Not Found
The requested URL /redmine was not found on this server
apache2ctl -S 的输出看起来很奇怪,因为显然没有使用 VirtualHost 配置 (?)
VirtualHost configuration:
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex proxy: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
很确定我错过了一些简单的东西,但我找不到!
【问题讨论】:
标签: apache reverse-proxy apache2.4