我已经设置了一个 apache2 服务器。我正在尝试启用一个站点的反向代理,在其中我将 /registry 重定向到 :5000。
我已经启动并运行了 apache2,并且能够访问默认页面 (),但在使反向代理工作时遇到了问题。我创建了一个这样的文件:
<VirtualHost *:80>
#
ServerName http://myhost.org
#
DocumentRoot /var/www
ProxyPreserveHost On
ProxyRequests off
ErrorLog ${APACHE_LOG_DIR}/error-docker.log
CustomLog ${APACHE_LOG_DIR}/access-docker.log combined
ProxyPass /registry myhost.org:5000
ProxyPassReverse /registry myhost.org:5000
#
</VirtualHost>
当我访问该网址时,myhost.org/registry
我得到以下信息:
Not Found
The requested URL /registry was not found on this server.
我知道该网站已启用,因为我已检查过以下内容:
sudo a2ensite proxiedhosts
Site proxiedhosts already enabled
任何有关此问题的帮助都将不胜感激。
答案1
抱歉。我找到了答案。看来问题出在 /var/www/ 中的路径不正确。
它本质上引用了一条不存在的路径。