拜托,我需要在 Ubuntu Server 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
关于apache - Gitlab + Apache Ubuntu 14.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33698346/