当前位置 博文首页 > ThinkPHP 在阿里云上的nginx.config配置实例详解

    ThinkPHP 在阿里云上的nginx.config配置实例详解

    作者:张扬个性,敢为天下先 时间:2021-09-10 17:44

    具体代码如下所示:

    # For more information on configuration, see:
    #  * Official English Documentation: http://nginx.org/en/docs/
    #  * Official Russian Documentation: http://nginx.org/ru/docs/
    user nginx;
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    pid /run/nginx.pid;
    events {
      worker_connections 1024;
    }
    http {
      log_format main '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" "$http_x_forwarded_for"';
      access_log /var/log/nginx/access.log main;
      sendfile      on;
      tcp_nopush     on;
      tcp_nodelay     on;
      keepalive_timeout  65;
      types_hash_max_size 2048;
      include       /etc/nginx/mime.types;
      default_type    application/octet-stream;
      # Load modular configuration files from the /etc/nginx/conf.d directory.
      # See http://nginx.org/en/docs/ngx_core_module.html#include
      # for more information.
      include /etc/nginx/conf.d/*.conf;
      server {
        listen    80 default_server;
        listen    [::]:80 default_server;
        server_name _;
        root     /usr/share/nginx/html;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        location / {
           #try_files $uri $uri/ /index.php;
           root  /usr/share/nginx/html;
           index index.php index.html index.htm;
           if (!-e $request_filename) {  rewrite ^(.*)$ /index.php?s=$1 last;  break;  }
        }      
        # redirect server error pages to the static page /40x.html
        #
        error_page 404       /404.html;     
        location = /40x.html {
        }
        # redirect server error pages to the static page /50x.html
        #
        error_page  500 502 503 504 /50x.html; 
        location = /50x.html {
        }
        location ~ \.php$ {
        root      /usr/share/nginx/html;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include    fastcgi_params;
        }
        location ~ /\.ht {
        deny all;
        }
      }
    }

    总结

    以上所述是小编给大家介绍的ThinkPHP 在阿里云上的nginx.config配置实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站长博客网站的支持!

    jsjbwy
    下一篇:没有了