小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

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

开发问题 额外说明

收录于:15天前

Nginx 配置文件

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

server {
    # [改] 网站的路径
    set $path /www/wwwroot/edusoho;
    listen 80;

    # [改] 网站的域名
    server_name edusoho.com www.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

文章目录 nginx 1.nginx简介 2.nginx的特性与优点 2.1nginx的特性 2.2nginx的优点 3.nginx的功能及应用类别 3.1nginx的基本功能 3.2nginx的扩展功能 3.3nginx的应用类别 4.nginx的模块

额外说明

WIFI SSID、BSSID、ESSID

SSID, BSSID, MAC Address The SSID, BSSID and MAC address are all essential unique identifiers for a wireless network. The Servi

额外说明

弟子规 古译今 详解

博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客-- 《java 面试题大全》 -惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕- 《MYSQL从入门到精通》数据库是开发者必会基础之一~ - 吾期望此文有资助于

额外说明

前端-uniapp-开发指南

美团外卖微信小程序开发 uniapp-美团外卖微信小程序开发 P1 成果展示 P2外卖小程序后端,学习给小程序写http接口 P3 主界面配置 P4 首页组件拆分 P13 外卖列表布局 筛选组件 商家 布局 测试数据 创建样式 请求商家外卖数据 封装请求

额外说明

Zabbix监控峰值不全(折线图没有峰值)

背景 一句话说明需求: zabbix模板中,监控图形中,明明有更大的峰值数据,但在折线图中却没有显示最大峰值,影响判断。 一句话说明解决: zabbix默认模板中可以修改折线图显示模式,将“平均”改为“所有”,即可在折线图中显示所有峰值。 短话长说: 原

额外说明

【转载】redis面试题

前言 整理了20道经典Redis面试题,希望对大家有帮助。 1. 什么是Redis?它主要用来什么的? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可

额外说明

华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

文章目录 前言 一、云服务器相对传统服务器有什么优势 1.1、可伸缩性(Scalability) 1.2、灵活性(Flexibility) 1.3、高可用性(High Availability) 1.4、备份和恢复(Backup and Recovery

额外说明

C#中的ArrayList类详解

目录 一、ArrayList类定义 二、ArrayList类与数组的区别 三、ArrayList类对象的声明 1、默认的构造器 2、用一个ICollection对象来构造 3、用指定的大小初始化内部的数组 四、ArrayList常用属性 五、ArrayL

额外说明

【JavaScript保姆级教程】数组的基本使用

文章目录 前言 一、数组 1.1 数组是什么? 1.2 数组的基本格式: 1.3 数组的索引和访问: 1.4 数组的常见操作: 尾添加和删除元素 返回数组的长度 元素替换 搜索元素 总结 前言 在JavaScript编程中,数组扮演着重要的角色。它是一种

额外说明

利用Eigen进行矩阵计算

文章目录 一、安装Eigen库 (一)Eigen概述 (二)Eigen官网教程 (三)安装Eigen库 二、使用Eigen定义和遍历矩阵 (一)新建KDevelop项目 (二)指定Eigen头文件目录 (三)编写程序,实现功能 (三)构建项目 (四)添加

ads via 小工具