Gogs.io在带有端口的子域上运行

时间:2018-05-27 01:43:42

标签: apache web subdomain gogs

我正在尝试在一个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> 

这可能是不可能的,但任何帮助将不胜感激!

1 个答案:

答案 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>