小智 10
假设您已经安装了gitlab,请尝试以下方法:
sudo sh -c "echo 'external_url \"http://localhost:8080\"' > /etc/gitlab/gitlab.rb"
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
Run Code Online (Sandbox Code Playgroud)
所以现在gitlab应该运行并设置为侦听端口8080并设置为正确的URL.
现在,Apache需要将来自该URL的请求的流量代理到gitlab.
启用Apache代理模块.
sudo a2enmod proxy_http
Run Code Online (Sandbox Code Playgroud)
现在为虚拟主机创建一个文件,我们将这个称为gitlab.conf.
sudo vi /etc/apache2/sites-available/gitlab.conf
Run Code Online (Sandbox Code Playgroud)
这是您的配置文件
<VirtualHost *:80>
ServerName gitlab.localhost
#git lab passthrough
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在您的主机文件中添加以下行:
127.0.0.0 gitlab.localhost
Run Code Online (Sandbox Code Playgroud)
启用主机并测试Apache配置.
sudo a2ensite gitlab.conf
sudo apachectl configtest
Run Code Online (Sandbox Code Playgroud)
这最后一次测试是否会引发错误?
您可能需要在重新加载或重新启动Apache之前检查Apache配置.
否则,您可以运行以下命令,并访问您设置的网址
sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)
资料来源:http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu
| 归档时间: |
|
| 查看次数: |
2769 次 |
| 最近记录: |