二级域名重定向,设置了 www 重定向到没有 www 的,怎么连其他的二级域名也被重定向了?
- 0次
- 2021-05-27 19:31:38
- idczone
OS Ubuntu 14.04 LTS
nginx版本1.6.0,配置文件在最底下
因为是在本地调试(windows 8.1 update),所以在hosts文件里添加了
192.168.1.10 mydomain.com
192.168.1.10 www.mydomain.com
192.168.1.10 test.mydomain.com
访问 http://mydomain.com/index.php正常
访问 http://www.mydomain.com/index.php正常重定向到http://mydomain.com/index.php
访问 http://test.mydomain.com/index.php也被重定向到http://mydomain.com/index.php
在IE11,watefox 26,Chrome 34上测试都这样
哪里配置错了吗??
====================================
user nginx nginx;
master_process off;
events {
worker_connections 1024;
}
http {
gzip on;
sendfile on;
include mime.types;
default_type application/octet-stream;
keepalive_timeout 65;
server {
listen 80;
server_name www.mydomain.com;
return 301 http://mydomain.com$request_uri
}
server {
root /var/www;
listen 80;
server_name mydomain.com;
location ~* \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_sc大带宽服务器ript_name;
}
location / {
index index.html index.htm index.php;
}
}
}
====================================
看你没写 test 的情况, 估计是你把 www.mydomain.com 设成默认了,因为没写 test ,所以采用默认的 www 。
你试试直接访问 IP 是不是也调到 mydomain.com
额。。。 最后一句改成 “跳到 mydomain.com” 最近总是 typo, so sad...
这是被当成默认站点了吧
是的,用IP访问也是跳到 mydomain.com(FF和CHROME才会,IE11不会....)
但是我设置了default_server依然无效啊...
server {
root /var/www;
listen 80 default_server;
server_name mydomain.com;
....
}