nginx vhost配置文件一个很奇怪的问题。
配置文件如下:一个空间绑定了十几个二级域名。
但是遇到了很奇怪的问题。
访问其他的域名,URL都会自动跳转回 主域名。。配置文件没看到问题啊。这个是怎么回事。
例如:访问 mail.tyjrc.com这个域名。结果会自动跳转回主域名WebMail.Com。这是什么原因呢。怎么设置能让他不要跳转回主域名呢?
server
{
listen 80;
#listen [::]:80;
server_name WebMail.Com mail.sxkxhr.com mail.tykaifa.com mail.tysxxy.com mail.tyzxdsm.com mail.tyjrc.com mail.ksbihu.com mail.taijinghong.com mail.honruifeng.com mail.xiaoyayaty.com mail.tyhet.com mail.yhsyzps.com mail.tydwbz.com mail.tyyushun.com mail.tyhywj.com mail.sxcgyy.com mail.dgxinyuechen.com mail.cut-tools-sz.com mail.tyhfdbz.com mail.kskunqiao.com mail.junfabaozhuang.com mail.sxdlg.com mail.jsgsy.com mail.dghrjx.com mail.rongfadg.com mail.shanghuadz.com mail.fdkrich.com;
index index.html index.htm index.php default.html default.htm default.php;
root/home/wwwroot/WebMail.Com;
include none.conf;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include enable-php5.2.conf;
access_log/home/wwwlogs/WebMail.Com.log;
} 找到原因了。
是我的代码有问题。
不过也很奇怪。
使用 $url = $_SERVER['SERVER_NAME']; 不管访问哪个域名 获取到的都是第一个主域名 WebMail.Com。
而使用$url = $_SERVER['HTTP_HOST'];才可以获取到当前访问的域名。
页:
[1]