热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nginx实用配置集合

Nginx安装之后便可以正常使用,若你不进行优化,那就太浪费Nginx这款软件了。我们的目标是利用有限的资源让你的Nginx发挥无限,让你的网站飞起来!注:以下书名号(《》)只是为了区别,若复制,请复制书名号内的内容。1、自定义404错误页面并返回404状
Nginx 安装之后便可以正常使用,若你不进行优化,那就太浪费 Nginx 这款软件了。我们的目标是利用有限的资源让你的 Nginx 发挥无限,让你的网站飞起来!    
注:以下书名号(《》)只是为了区别,若复制,请复制书名号内的内容。

1、自定义404错误页面并返回404状态码
   (1)、定义欲显示的404页面,放在网站根目录,比如“404.html”。
    (2)、在Nginx中的http区域添加《fastcgi_intercept_errors on;》。
    (3)、在Nginx中的server区域中添加《error_page 404 /404.html;》。注意:千万别添加等号!

2、discuz X2 伪静态设置
   在server区域添加以下内容即可,最好写上注释方便维护。
    # discuz X2 正式伪静态开始
    rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic;topic=$2 last;
    rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view;aid=$2;page=$3 last;
    rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay;fid=$2;page=$3 last;
    rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/forum.php?mod=viewthread;tid=$2;extra=page%3D$4;page=$3last;
    rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group;fid=$2;page=$3last;
    rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space;$2=$3 last;
    rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space;uid=$2;do=blog;id=$3 last;
    rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2;value=$3 last;
    # discuz X2 正式版伪静态结束

3、301永久重定向配置
   在http区域新建一个server,输入以下内容。
    listen       80;
    server_name xxx.xxx.com; #当来路是这个域名的时候,我将重定向到下面那域名之上。
    rewrite ^/(.*) http://www.xxx.com/$1 permanent;#重定向到我身上。

4、Wordpress 伪静态设置
   (1)、在server区域添加《try_files $uri $uri/ /index.php?q=$uri;$args;》即可。网上很多教程都是添加在localhost内,这不是通行的。
    (2)、在Wordpress后台设置规则即可。

5、Nginx 配置多个域名
 当不这样设置的情况下,所有的域名都默认指向第一个域名。若按以下方式设置后,可以实现多个域名绑定多个不同的目录,达到群站效果。
    (1)、在http区域添加《fastcgi_param SERVER_NAME $host;》。
 (2)、在server区域的《server_name》下一行添加《server_name_in_redirect off;》。

6、防盗链配置
如果不配置,就算你是100M光纤独享也是扯淡,网站流量小是可以忽略的,不过还是建议配置上去。在server区域下面添加以下内容。
    location ~* \.(rar|zip|gif)$ {#对rar、gif以及zip格式的文件进行防盗链设置
        valid_referers none blocked XXX.XXX.COM ;#来路域名
            if ($invalid_referer) {#进行判断,如果不是来路域名则进行相应图片的显示。
rewrite ^/ ;
#return 404; #直接返回404也是可以的
             }
     }

推荐阅读
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • PHP伪静态隐藏传递参数名的四种方法_php技巧:伪静态方法一:代码如下:id|1[1]action|2)echo;foreach($Php2Html_UrlQueryStrLis ... [详细]
  • 几何画板展示电场线与等势面的交互关系
    几何画板是一款功能强大的物理教学软件,具备丰富的绘图和度量工具。它不仅能够模拟物理实验过程,还能通过定量分析揭示物理现象背后的规律,尤其适用于难以在实际实验中展示的内容。本文将介绍如何使用几何画板演示电场线与等势面之间的关系。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本文介绍如何在应用程序中使用文本输入框创建密码输入框,并通过设置掩码来隐藏用户输入的内容。我们将详细解释代码实现,并提供专业的补充说明。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
author-avatar
妩媚芙蓉糕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有