我需要在Ubuntu服务器4.14上用Apache设置Github我想把我的本地主机设置为/var/www Apache,实际上已经完成了。但是当我安装Gitlab时,我失去了这个设置,当你键入localhost时,它会落在Gitlab的页面上,我需要它不要落在/var/www中有人能帮我吗?
假设您已经安装了gitlab,请尝试以下操作:
sudo sh -c "echo 'external_url "http://localhost:8080"' > /etc/gitlab/gitlab.rb"
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
所以现在gitlab应该正在运行并设置为在8080端口上侦听,并设置为正确的url。
现在Apache需要为从该url到gitlab的请求代理流量。
启用Apache代理模块。
sudo a2enmod proxy_http
现在为虚拟主机创建一个文件,我们将称之为gitlab.conf。
sudo vi /etc/apache2/sites-available/gitlab.conf
这是您的配置文件
<VirtualHost *:80>
ServerName gitlab.localhost
#git lab passthrough
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
在您的主机文件中添加以下行:
127.0.0.0 gitlab.localhost
启用主机并测试Apache配置。
sudo a2ensite gitlab.conf
sudo apachectl configtest
上次测试出了错误吗?
在重新加载或重新启动Apache之前,您可能需要检查Apache配置。
否则,您可以运行以下命令,并访问您设置的url
sudo service apache2 reload
来源:http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu