• 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整理发布于博客园
  • 相关阅读:
    定制事件 观察者模式
    定时器的高级运用 优化
    tamper-proof 对象 nonextensible对象 sealed对象 frozen对象
    函数柯理化
    跨域 Ajax 其他可选技术 异步
    Ajax 跨域 异步 CORS
    原样输出html标签
    JavaScript
    css 中name的用途
    iview 按需引入解决加载慢的问题
  • 原文地址:https://www.cnblogs.com/bainiu/p/7601610.html
Copyright © 2020-2023  润新知