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条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大