主机地址设置"/>
关于url中省略www主机地址设置
地址栏里面输入xxx 直接跳转到 www.xxx ,可以在nginx里面配置。
1.确保DNS已经设置了默认解析,将xxx与www.xxx解析设置一样。
2.解析之后,请求会转发到webserver。
首先需要配置为server_name,然后设置urlrewrite转发。
server_name设置:
server {
listen 80;
server_name xxx www.xxx;
urlrewrite转发:
if ($host != 'www.xxx' ) {
rewrite ^/(.*)$ /$1 permanent;
}
.....
配置urlrewrite转发,是解决cookie污染的问题。如果没有规范,或者默认取url根路径写cookie,就会导致xxx域下都被写入cookie。
cookie污染带来的问题举例:
xxx有一个静态服务器img.xxx为第三方提供js组件库服务,第三方网站域名为www.yyy
如果在写入cookie的时候,没有指定www.xxx,而是写成了xxx,这样,www.yyy的页面中,引用了img.xxx,浏览器里面会看到img.xxx的cookie,有的浏览器会阻止一些内容,影响访问。
更多推荐
关于url中省略www主机地址设置
发布评论