全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2308|回复: 3

[nginx] nginx 二级域名伪静态怎么写呢?

[复制链接]
发表于 2010-12-3 14:49:00 | 显示全部楼层 |阅读模式
我要使 www.123.com 打开 /home/www/123 目录
123.com 打开 /home/www/123 目录

aa.123.com 打开 /home/www/123/aa 目录

bb.123.com 打开 /home/www/123/bb 目录
.
.
.
.
xx.123.com  打开 /home/www/123/xx 目录

有好多域名,这样应该怎么写,请高手帮我写一个,非常感谢!
发表于 2010-12-3 14:56:57 | 显示全部楼层
server_name *.abcd.com;
获取主机名
        if ( $host ~* (.*)\.(.*)\.(.*))
        {
                set $domain $1;
        }
定义目录
        root  html/abc/$domain/;
        location /
        {
                root  html/abcd/$domain;
                index index.html index.php;
        }
 楼主| 发表于 2010-12-3 19:09:36 | 显示全部楼层
还是不太会啊,能不能写详细点呢
 楼主| 发表于 2010-12-3 19:17:58 | 显示全部楼层
按二楼的方法做了。还是有几个功能不能实现

1、www.123.com 打开 /home/www/123 目录 不能实现
2、123.com 打开 /home/www/123 目录 不能实现
3、还有如果现在没有这个二级域名的目录就会出现404 Not Found

这三个问题怎么样才能解决呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-31 00:56 , Processed in 0.060487 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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