简而言之,我可以使用访问我的网站,example.com:3000
但我想使用sub.example.com
.
我正在使用 WHM 使用example.com
域来管理我的服务器。我已经使用WHM控制面板为sub.example.com
. 它工作正常并重定向到sub.example.com/cgi-sys/defaultwebpage.cgi
.
我还尝试通过在文件中添加以下行来使用VirtualHost进行反向代理,如此处所述:/etc/apache2/conf/httpd.conf
<VirtualHost *:80>
ServerName sub.example.com
ProxyPreserveHost on
ProxyPass / http://localhost:3000/
</VirtualHost>
然后我使用sudo systemctl restart httpd
. 但是,子域仍然重定向到sub.example.com/cgi-sys/defaultwebpage.cgi
路径而不是转发到port:3000
. 你能帮我解决这个问题吗?
值得一提的是,服务器在 CentOS(7.7 版)和 Apache(2.4.41 版)上使用 WHM 和 CPanel(84.0.21 版),并 port:3000
通过 docker-compose 连接到 docker 映像(gitea)。