D1V1网社区 @开门芝麻网 吃饭赚钱 睡觉赚钱 做梦赚钱 http://sns.d1v1.com & http://www.KaiMenZhiMa.com/

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3260|回复: 0

Nginx常用配置,让你的网站飞起来!

[复制链接]
发表于 2006-12-10 02:50:01 | 显示全部楼层 |阅读模式 <
开门芝麻网
连劲智播AI智能自动播实景无人直播(APP免费注册下载)http://kaimenzhima.com/forum.php?mod=viewthread&tid=1
Nginx常用配置,让你的网站飞起来!


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

工具/原料
  • Nginx
步骤/方法
  • 1

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

    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=$3
    last;
    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

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

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

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

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



    END
注意事项
  • 记得重启你的Nginx,否则不生效!
开门芝麻网
部分内容由网友发布或收集于互联网,如有侵权,请联系QQ/微信76815288,第一时间删除!(开门芝麻网 sns.d1v1.com)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
400-888-xxxx

微信扫一扫,私享最新原创实用干货

QQ|申请友链|Archiver|手机版|小黑屋|D1V1网社区 @开门芝麻网 ( 沪ICP备15050032号-2 )

GMT+8, 2024-5-17 10:57 , Processed in 0.137855 second(s), 31 queries .

Powered by Discuz! X3.4 Designed by www.D1V1.cn

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表