二级域名重定向,设置了 www 重定向到没有 www 的,怎么连其他的二级域名也被重定向了?

2014-05-16 02:28:28 +08:00
 fuxkcsdn
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_script_name;
}
location / {
index index.html index.htm index.php;
}
}
}
====================================
2995 次点击
所在节点    NGINX
4 条回复
sandtears
2014-05-16 03:29:11 +08:00
看你没写 test 的情况, 估计是你把 www.mydomain.com 设成默认了,因为没写 test ,所以采用默认的 www 。

你试试直接访问 IP 是不是也调到 mydomain.com
sandtears
2014-05-16 03:29:38 +08:00
@sandtears 额。。。 最后一句改成 “跳到 mydomain.com” 最近总是 typo, so sad...
Ellison
2014-05-16 10:00:47 +08:00
这是被当成默认站点了吧
fuxkcsdn
2014-05-16 12:19:29 +08:00
@sandtears
是的,用IP访问也是跳到 mydomain.com(FF和CHROME才会,IE11不会....)

@Ellison

但是我设置了default_server依然无效啊...
server {
root /var/www;
listen 80 default_server;
server_name mydomain.com;
....
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112776

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX