zoukankan      html  css  js  c++  java
  • Laravel 在 Nginx 中的参考配置两份

    此份参考自网络:

    server {
        listen           80;
        server_name      laravel.app;
        root             /项目目录/public;
        index            index.php index.html index.htm;
        try_files        $uri $uri/ @rewrite;
    
        location @rewrite {
            rewrite ^/(.*)$ /index.php?_url=/$1;
        }
    
        location ~ .php {
            fastcgi_pass                  127.0.0.1:9000;
            fastcgi_index                 /index.php;
            fastcgi_split_path_info       ^(.+.php)(/.+)$;
            fastcgi_param PATH_INFO       $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include                       fastcgi_params;
        }
    
        location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
        }
    
        location ~ /.ht {
             deny all;
        }
    }

    此份参考自 Homestead【有修改】

    server {
        listen      80;
        server_name xxx.com;
        root        "/项目目录/public";
        index       index.html index.htm index.php;
    
        # 无需用到 HTTPS 故注释
        # listen 443 ssl http2;
        # ssl_certificate     /etc/nginx/ssl/xxx.com.crt;
        # ssl_certificate_key /etc/nginx/ssl/xxx.com.key;
    
        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|notice|info
        # error_log  /var/log/nginx/xxx.com-error.log error;
        sendfile   off;
    
        client_max_body_size 100m;
    
        location ~ .php$ {
            fastcgi_split_path_info ^(.+.php)(/.+)$;
            # 如果用到 sock 则值参考 unix:/var/run/php/php7.0-fpm.sock
            fastcgi_pass             127.0.0.1:9000;
            fastcgi_index            index.php;
            fastcgi_param            SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_intercept_errors off;
            fastcgi_buffer_size      16k;
            fastcgi_buffers          4 16k;
            fastcgi_connect_timeout  300;
            fastcgi_send_timeout     300;
            fastcgi_read_timeout     300;
            include                  fastcgi_params;
        }
    
        location ~ /.ht {
            deny all;
        }
    
    
    }
    百牛信息技术bainiu.ltd整理发布于博客园
  • 相关阅读:
    bcrypt加密算法原理和应用
    spring security 防止iframes攻击
    angularjs在eclipse下不要随意ctrl+shift+f缩进代码
    第五章 容器之元组
    第五章 容器之列表
    第四章 函数
    第3章 编程概论
    mysql排序分组
    数据表的基本操作
    数据库基本操作
  • 原文地址:https://www.cnblogs.com/bainiu/p/7601610.html
Copyright © 2011-2022 走看看