Ly_stu 发表于 2013-12-26 14:42

聊聊nginx主机下多站点http、https访问的问题

本帖最后由 Ly_stu 于 2013-12-26 14:42 编辑

诚如大家所知,一台nginx server配置多个站点是很方面的,但是下面例子中有个小问题,
一起来讨论下:
      如server上有a、b两个站点,
                a站点 通过 www.a.com访问 80端口
                b站点 通过 www.b.com 访问 443端口
            
      不做其他设置的情况下, 通过https://www.a.com也可以访问到b站点下的页面;当然通过http://www.b.com 也可以访问到a站点下的页面。
      
      当然,可以设置一个默认的 server {}server
   {
       listen 80 default;
   #listen 443 ;
       server_name " ";
       location /
          {
      rewrite ^(.*)$ http://www.sina.com.cnpermanent;
                }
      access_log logs/access.log nginx_log;
}可解决80端口的访问,443还有待解决,对nginx的虚拟主机的调用顺序不清楚,导致这种结果 ,
      
         一起交流下,   

7717060 发表于 2013-12-27 09:13

虚拟主机读的是vhost
页: [1]
查看完整版本: 聊聊nginx主机下多站点http、https访问的问题