您的位置:首页 > 运维架构 > Nginx

centos 安装php-fpm , nginx二级域名配置 ,但为什么必须要 域名提供商 哪里解析新的二级域名一下 才能用呢?

2013-08-13 16:38 1081 查看
yum -y install php-fpm php-mysql(当然还有其它扩展)

/etc/init.d/php-fpm restart (重启php-fpm)

/etc/php.ini (php配置文件)

server {
listen 80;
server_name www.xx.com *.xx.com;
#server_name ~^(?<subdomain>.+)\.xx\.com$;
set $rootdir html/xuanchuanye/;
if ($http_host = "abc.xx.com"){
set $rootdir html/abc/;
}

#匹配二级域名
#if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) {
# set $rootdir $1/;
# }

#设置www时root
#if ($rs1 !~* ^www$) {
# set $rootdir html/$rs1/;
# #二级域名中有访问指定的目录则重定向到相应的二级域名下,注意,这里要使用last
# rewrite "^.+upload/?(.*)$" upload/$1 last;
# rewrite "^.+ijc/?(.*)$" ijc/$1 last;
# break;
# }

root $rootdir;
    ....

二级域名 ,在本地测试环境能实现,但在正式环境下,却不行!!..不知道为什么?

  为什么必须要 域名提供商 哪里解析新的二级域名一下 才能用呢?

    

----------------原来很简单,需要域名提供商把主域名解析成 *.xx.com,就可以访问a.xx.com, b.xx.com...........等..
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: