龙空技术网

EduSoho 宝塔面板或其他面板Nginx环境下配置文件模板

EduSoho网校在线教育 167

前言:

此刻大家对“宝塔面板nginx配置规则错误”大概比较注意,咱们都需要分析一些“宝塔面板nginx配置规则错误”的相关内容。那么小编也在网摘上搜集了一些有关“宝塔面板nginx配置规则错误””的相关文章,希望大家能喜欢,各位老铁们快快来了解一下吧!

Nginx 配置文件

本方法的优点在于只修改两处位置(网站域名、网站路径即可使用)

server {    # [改] 网站的路径    set $path /www/wwwroot/edusoho;    listen 80;    # [改] 网站的域名    server_name edusoho.com ;    index index.php index.html index.htm default.php default.htm default.html;        #301跳转可以在nginx中配置    # 程序的安装路径    root $path/web;    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则    #error_page 404/404.html;    #SSL-END    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改    #error_page 404 /404.html;    #error_page 502 /502.html;    #ERROR-PAGE-END        #PHP-INFO-START  PHP引用配置,可以注释或修改    include enable-php-56.conf;    #PHP-INFO-END        #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效    include /www/server/panel/vhost/rewrite/edusoho.com.conf;    #REWRITE-END        #禁止访问的文件或目录    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)    {        return 404;    }        #一键申请SSL证书验证目录相关设置    location ~ \.well-known{        allow all;    }        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$    {        expires      30d;        error_log off;        access_log /dev/null;    }        location ~ .*\.(js|css)?$    {        expires      12h;        error_log off;        access_log /dev/null;     }    # 日志路径    access_log  /www/wwwlogs/edusoho.com.log;    error_log  /www/wwwlogs/edusoho.com.error.log;    location / {        index app.php;        try_files $uri @rewriteapp;    }    location @rewriteapp {        rewrite ^(.*)$ /app.php/$1 last;    }    location ~ ^/udisk {        internal;        root $path/app/data/;    }    location ~ ^/(app|app_dev)\.php(/|$) {        fastcgi_pass   unix:/var/run/php5-fpm.sock;        fastcgi_split_path_info ^(.+\.php)(/.*)$;        include fastcgi_params;        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;        fastcgi_param  HTTPS              off;        fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;        fastcgi_param HTTP_X-Accel-Mapping /udisk=$path/app/data/udisk;        fastcgi_buffer_size 128k;        fastcgi_buffers 8 128k;    }    # 配置设置图片格式文件    location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {        # 过期时间为3年        expires 3y;                # 关闭日志记录        access_log off;        # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。        gzip off;    }    # 配置css/js文件    location ~* \.(css|js)$ {        access_log off;        expires 3y;    }    # 禁止用户上传目录下所有.php文件的访问,提高安全性    location ~ ^/files/.*\.(php|php5)$ {        deny all;    }    # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。    location ~ \.php$ {        # [改] 请根据实际php-fpm运行的方式修改        fastcgi_pass   unix:/var/run/php5-fpm.sock;        fastcgi_split_path_info ^(.+\.php)(/.*)$;        include fastcgi_params;        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;        fastcgi_param  HTTPS              off;        fastcgi_param  HTTP_PROXY         "";    }}

标签: #宝塔面板nginx配置规则错误