我正在尝试在apache run服务器和标准网站上运行Gogs.io,并且我正在尝试在子域上使用Gogs.io,而不是使用我的标准域和端口。
Gogs.io在端口3000上运行,我希望url是
http://gogs.example.net/
而不是
http://example.net:3000/
我的公有IP端口和example.net:3000都可以工作,但当我尝试使用gogs.example.net时,我总是得到AT&T DNS错误帮助页面。我不确定我做错了什么,因为我之前一直在工作,直到我试图在我的apache配置中更改子域的名称,但当我开始有问题时,我又把它改回来了,但没走运。
下面是我对页面的Apache配置:
<VirtualHost *:80>
ServerName gogs.example.net
ProxyPreserveHost On
ProxyPass / http://example.net:3000/
ProxyPassReverse / http://example.net:3000/
</VirtualHost> 这可能是不可能的,但任何帮助都会非常感谢!
发布于 2018-05-27 10:05:25
已通过将A记录添加到我的域中修复此问题
A Record: git -> 111.222.333.444
以及修改VirtualHost设置以在ProxyPass和ProxyPassReverse中包括子域
<VirtualHost *:80>
ServerName gogs.example.net
ProxyPreserveHost On
ProxyPass / http://git.example.net:3000/
ProxyPassReverse / http://git.example.net:3000/
</VirtualHost> https://stackoverflow.com/questions/50548379
复制相似问题