宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 单手摘月

原来这样才是高效的nginx规则

[复制链接]
发表于 2012-7-7 22:22:56 | 显示全部楼层
_是泛解析,两个都不是一个意思。
发表于 2012-7-8 00:05:41 | 显示全部楼层
wdlth 发表于 2012-7-7 22:22
_是泛解析,两个都不是一个意思。


+1
发表于 2012-7-8 00:10:10 | 显示全部楼层

你理解错了,再去看看
发表于 2012-7-8 00:12:50 | 显示全部楼层
这个是神马写法
 楼主| 发表于 2012-7-8 00:18:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-7-8 00:33:24 | 显示全部楼层
本帖最后由 lazyzhu 于 2012-7-8 00:50 编辑

网址带WWW

这是Apache的重写规则:nginx.org -> www.nginx.org
RewriteCond  %{HTTP_HOST}  nginx.org
RewriteRule  (.*)          http://www.nginx.org$1



而nginx要实现相同功能的话,网上的在线转化都是写成:
server {
    listen       80;
    server_name  www.nginx.org  nginx.org;
    if ($http_host = nginx.org) {
        rewrite  (.*)  http://www.nginx.org$1;
    }
    ...
}

这样写虽然可以实现,但是效率不高,这里涉及到if规则的使用。

所以官方建议以下写法:
server {
    listen       80;
    server_name  nginx.org;
    return       301 http://www.nginx.org$request_uri;
}

server {
    listen       80;
    server_name [url]www.nginx.org;
    ...
}

发表于 2012-7-8 00:54:54 | 显示全部楼层
学习了
发表于 2012-7-8 02:28:05 | 显示全部楼层
不懂的路过
 楼主| 发表于 2012-7-8 08:42:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-21 03:14 , Processed in 0.059117 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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