首页 > nginx > nginx泛域名解析实现二级域名多域名

nginx泛域名解析实现二级域名多域名

2013年1月9日 发表评论 阅读评论

利用nginx泛域名解析配置二级域名和多域名

网站的目录结构为
html
├── bbs
└── www

html为nginx的安装目录下默认的存放源代码的路径。

bbs为论坛程序源代码路径
www为主页程序源代码路径

把相应程序放入上面的路径通过
http://www.youdomain.com 访问的就是主页
http://bbs.yourdomain.com 访问的就是论坛
其它二级域名类推。

总结一下步骤就是

1.把上面的红色配置换成你的域名后添加到你的nginx.conf配置文件

2.确认要增加的二级域名,如bbs.yourdomain.com

3.设置bbs.yourdomain.com解析到你的nginx服务器ip

4.在html目录下创建bbs目录

5.把源码放入bbs目录

6.重新加载nginx配置

kill -HUP cat /usr/local/lnmp/nginx/nginx.conf

(需要把上面命令的路径换成你的配置文件路径)

7.访问http://bbs.yourdomain.com

 

  1. hackoops
    2017年8月16日10:30 | #1

    这样写会不会好一点
    server_name ~^(.+).hackoops.com$;
    set $domain $1;

  2. 2015年4月1日22:33 | #2

    ~^(?<subdomain>.+) 这是正则表达式么?这个~表示啥?

    • 2015年4月2日09:40 | #3

      正则匹配,(?<NAME>pattern),匹配的pattern,可以通过name变量访问

  3. 2015年3月3日12:13 | #6

    server name "website/$subdomain" has suspicious symbols in /etc/nginx/sites-enabled/000:5

  4. 旺望
    2013年4月29日04:24 | #8

    为什么这样写,nginx在server_name那边报错? nginx版本:1.2.7

  5. 2013年1月15日15:07 | #10

    新年马上到了,提前祝新年快乐,博客越办越好!

  1. 2017年10月18日14:43 | #1
  2. 2018年9月5日14:12 | #2