[問題] rails的部署

作者: ireullin (raison detre)   2014-12-17 19:11:04
以下是我nginx的設定
我想要做成一台機器上有兩個不同的網站
然後靠url第一層的path去區分
以下例來說就是 127.0.0.1/kaoru 與 127.0.0.1/test 分別是兩個不同的站台
但我現在遇到的問題是網站開起來了但是 assets 裡頭的東西都無法存取,所以js與css都
不能用
我分別建立兩個靜態檔案 public/1.html 與 public/assets/2.html
發現 127.0.0.1/kaoru/1.html 是可以正常讀取的
但是 127.0.0.1/kaoru/assets/2.html 會回傳 404
權限設定沒有問題
請問還有那裏沒有做對嗎
版本是
nginx version: nginx/1.6.2
built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
TLS SNI support enabled
configure arguments:
作者: alog (A肉哥)   2014-12-17 20:21:00
用domain name 對應 你的 rails projectserver_name 可以改成一個自訂的網址
作者: ireullin (raison detre)   2014-12-17 21:43:00
可是如果我網站要對外的時候就沒有DNS幫我解析了
作者: alog (A肉哥)   2014-12-17 21:45:00
弄個domain name 用子網域做平常測試用powder還有另外用其他的port 印象好像也可以y
作者: bamchisu (suchi)   2014-12-18 15:14:00
外部DNS不需要,可用/etc/hosts文件設定另外,儘量不要在nginx提供服務,可以考慮使用VMnginx那台還是主要作為reverse proxy比較好,用一層Path去分你的服務,用/etc/hosts去設定VM的hostname然後分散管理你的服務會比較好,不然你的match rule以後會很難搞,東西一多一下子就會卡到了...以上小弟淺見
作者: alog (A肉哥)   2014-12-18 20:28:00
passenger本身就跟nginx直接在一起不會安裝或效能有困難

Links booklink

Contact Us: admin [ a t ] ucptt.com