douyongdao4046 2015-04-22 17:54
浏览 88
已采纳

如何设置文档根目录以使用Nginx加载Laravel应用程序?

My site keep showing phpinfo(); when I land on it

  • My root should be : /home/forge/aveniros/public
  • I'm not sure where to set it.
  • I decide to configure my settings in : ~/etc/nginx/sites-available/default

server {

    listen 80 default_server;
    server_name
    default;
    root / home / forge / aveniros / public;
    index index.html index.htm index.php;

    #
    FORGE SSL(DO NOT REMOVE!)# ssl_certificate;#
    ssl_certificate_key;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    index index.html index.htm index.php;

    charset utf - 8;

    location / {
        try_files $uri $uri / /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log off;
    error_log /
        var / log / nginx /
        default -error.log error;

    error_page 404 / index.php;

    location~\.php$ {
        fastcgi_split_path_info ^ (. + \.php)(/.+)$;
            fastcgi_pass unix: /var/run / php5 - fpm.sock; fastcgi_index index.php; include fastcgi_params;
        }

        location~/\.ht {
        deny all;
    }
}

Then, I run sudo service nginx restart after I saved. Nothing seem to take effect.

Can someone please tell me what did I do wrong here ?

  • 写回答

3条回答 默认 最新

  • doucheng1944 2015-05-01 14:49
    关注

    My Site is working now. Here are my settings :

    File Path : ~/etc/nginx/sites-available/default

    server {
        listen 80 default_server;
        server_name default;
        root /home/forge/aveniros/public;
    
        #HTTP Authentication Configuartion
        auth_basic "Restricted";
        auth_basic_user_file /home/forge/aveniros/.htpasswd;
    
        # FORGE SSL (DO NOT REMOVE!)
        # ssl_certificate;
        # ssl_certificate_key;
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    
        index index.html index.htm index.php;
    
        charset utf-8;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }
    
        access_log off;
        error_log  /var/log/nginx/default-error.log error;
    
        error_page 404 /index.php;
    
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题