我对ServerAlias指令有问题。配置如下所示:
ServerName d.geosurf.ru
ServerAlias www.d.geosurf.ru divo32pro.ru www.divo32pro.ru但!例如,每次我尝试访问divo32pro.ru时,都会得到d.geosurf.ru (servername)。似乎没有重定向,但出了点问题...有什么想法吗?..
发布于 2012-07-08 19:37:45
ServerAlias只需声明可用于寻址同一站点(或<VirtualHost> )的替代名称。所以如果我有
ServerName www.example.com
ServerAlias example.com我将在http://www.example.com/foo/和http://example.com/foo/中看到相同的内容。
但是,如果Apache服务器出于任何原因需要发出重定向(例如,从不带斜杠的目录名到带斜杠的相应名称),行为取决于UseCanonicalName设置。如果未指定或为Off,则它将执行预期的操作(http://example.com/foo、->、http://example.com/foo/),但如果设置为On,则重定向将重定向到ServerName,而不考虑原始请求URL (例如,http://example.com/foo -> http://www.example.com/foo/)。检查您的配置中是否设置了此设置。
发布于 2012-07-08 19:11:52
ServerAlias不会将您重定向到新站点。
ServerName只是说“这是我的服务器名”,而ServerAlias说,如果有人去X、Y或Z,请把他们当作是直接去ServerName的
https://stackoverflow.com/questions/11382583
复制相似问题