部署 本机和服务器环境一模一样,本机 ok.服务器就是 403

hlcfan · 2012年04月25日 · 最后由 sharp 回复于 2012年04月25日 · 2989 次阅读

本机和服务器环境一模一样,本机 ok.服务器就是 403 Nginx+Passenger 这是配置文件:

server {
        listen       80;
        server_name  106.187.94.74;

    root /home/hlcfan/workspace/chatpro/public;
    passenger_enabled on;
    rails_env development;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

    #location / {
    #   root   /home/hlcfan/workspace/chatpro/public;
    #   index  index.html index.htm;
    #}


error.log 里依然访问/public/index.html....

2012/04/25 02:14:23 [error] 2819#0: *19 "/home/hlcfan/chatpro/public/index.html" is forbidden (13: Permission denied), client: 118.202.225.7, server: localhost, request: "GET / HTTP/1.1", host: "106.187.94.74"


不知道为什么...折腾了好长时间。

匿名 #1 2012年04月25日

try

passenger_default_group root;
passenger_default_user root;

#1 楼 @sharp 你好,无果啊。

匿名 #3 2012年04月25日

你确定没有这个文件“/home/hlcfan/chatpro/public/index.html” 你确定你重启了 nginx? 你确定你的 public 权限大于 655?

#3 楼 @sharp 没有这个文件。我已经删了.重启了。权限没有问题.= =|||. 为什么我本机的目录最后有一个点,但是服务器目录最后没有点。

匿名 #5 2012年04月25日

.也是文件,这是一个权限问题,建议可以把项目引导其他目录,如 www 下

需要 登录 后方可回复, 如果你还没有账号请 注册新账号