2015-11-13 171 views
6

請問,我需要在Ubuntu服務器上設置Apache Github 4.14 我想將我的localhost設置爲/ var/www Apache,實際上完成了這一操作。 但是當我安裝Gitlab的時候,我輸了localhost,當你輸入localhost的時候,它落在了Gitlab的頁面上,我需要它落入/ var/www 任何人都可以幫我嗎?Gitlab + Apache Ubuntu 14.04

回答

8

假設你已經安裝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 Proxy模塊。

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> 

而在你的hosts文件中添加這一行:

127.0.0.0  gitlab.localhost 

使主機和測試Apache配置。

sudo a2ensite gitlab.conf 

sudo apachectl configtest 

最後一次測試是否會拋出錯誤?

您可能希望在重新加載或重新啓動Apache之前檢查您的Apache配置。

否則,你可以運行下面的命令,並訪問的網址,您設置

sudo service apache2 reload 

來源:http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu

+1

謝謝我的朋友! 它的工作! 只是一個問題... 它以同樣的方式使用IP任何地方的本地主機? 或使用本地主機而不是一個域? 例如:lab.universidade.org –

+0

您也可以將您的外部IP地址!如果您有域名(lab.universidade.org),請將此子域名重定向到您的外部IP地址!例如:123.456.789.100:8080 == lab.universidade.org:8080 –

+0

如果我的回答解決了您的問題,請不要忘記批准:) –