我正在尝试在一个apache网络服务器上运行Gogs.io以及一个标准网站,我正在尝试在子域上使用Gogs.io,而不是将我的标准域与端口一起使用。
Gogs.io在端口3000上运行,我希望网址为
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>
这可能是不可能的,但任何帮助将不胜感激!
答案 0 :(得分:0)
通过向我的域添加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>