爬行的程序猿 2018-06-15 09:38 采纳率: 42.9%
浏览 1115
已结题

在linux系统中的nginx配置thinkphp5支持pathinfo

需要把thinkphp5 的项目部署到nginx上去,本人第一次接触nginx 百度一搜一大堆,我几乎把每一个方法都试了一遍但是都不管用。希望有大牛可以指点一下,本人目前对nginx一窍不通。
下面贴我的nginx目前的配置和nginx版本
user www www;

worker_processes auto;

error_log /home/wwwlogs/nginx_error.log crit;

pid /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
{
use epoll;
worker_connections 51200;
multi_accept on;
}

http
{
include mime.types;
default_type application/octet-stream;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 50m;

    sendfile   on;
    tcp_nopush on;

    keepalive_timeout 60;

    tcp_nodelay on;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 256k;

    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
    gzip_vary on;
    gzip_proxied   expired no-cache no-store private auth;
    gzip_disable   "MSIE [1-6]\.";

    #limit_conn_zone $binary_remote_addr zone=perip:10m;
    ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

    server_tokens off;
    access_log off;

server
{
listen 80;
#listen [::]:80 default_server ipv6only=on;
server_name www.tuafish.com;
index index.html index.htm index.php;
root /home/wwwroot;

    #error_page   404   /404.html;
    include enable-php.conf;

    location /nginx_status
    {
        stub_status on;
        access_log   off;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }  

    access_log  /home/wwwlogs/access.log;
}

server
{
listen 8054;
server_name www.tuafish.com;
index index.html index.htm index.php;
root /home/wwwone;

error_page   500 502 503 504  /50x.html;  
location = /50x.html {  
        root   html;  
    }  

    location ~ .*\.php$ {  
    root html;  
    fastcgi_pass 127.0.0.1:9001;  
    fastcgi_index index.php;  
    include fastcgi_params;  
    fastcgi_param SCRIPT_FILENAME /home/wwwone$fastcgi_script_name;  
    } 
access_log  /home/wwwlogs/accessPhp5.log;

}
include vhost/*.conf;
}

nginx版本
nginx version: nginx/1.10.2

  • 写回答

1条回答

  • xcgh 2018-06-16 02:44
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Stata 面板数据模型选择
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用