環境:
- Server: Ubuntu 14.04
- Web server: Nginx + Apache
- Ruby on Rails
我的主機已有 Rails app 在執行,後來需要加裝 Gitlab (也是使用 Rails),使用 Gitlab 建議的 Omnibus 安裝套件,安裝之後,Gitlab 是可以執行了,但是舊的 Rails app 也不能執行了,出現 404 錯誤。
研究了好久,原來 Omnibus 安裝套件自己包了一套 Nginx,而且是使用 Unicorn,不是 Passenger。
後來在 omnibus-gitlab 的一份文件 NGINX settings 裡找到「Using an existing Passenger/Nginx installation」,依指示設定,讓 Omnibus 安裝套件使用主機原有的 Passenger/Nginx,在 Nginx 加設定執行新的 Gitlab,終於讓舊的 app 跟 Gitlab 都可以執行了!
沒有留言:
張貼留言