[问题] 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