可能是愚蠢的,可能是有史以来最重复的问题。
但是,我无法完成这项工作。
我有一个域名是:example.co.in
我想重定向到www.example.co.in
服务器是:NGINX
我的vHost配置是:
server {
listen 80;
server_name example.co.in www.example.co.in;
return 301 http://www.example.co.in$request_uri;
}
server {
listen 80;
server_name example.co.in www.example.co.in;
access_log /var/www/example.co.in/public_html/logs/access.log;
error_log /var/www/example.co.in/public_html/logs/error.log;
....
}
我在我的dns服务器中输入了www的记录条目。
编辑:
我收到 ERR_TOO_MANY_REDIRECTS 错误
任何帮助都会有所帮助。
答案 0 :(得分:0)
您必须使用相同端口和server
的{{1}}块。它命中第一个并告诉请求者重定向到server_name
,请求者向同一个www
块发出另一个请求,再次启动该过程。
如果您希望将其重定向到server
,请从第一个www
块中取出www
,然后重新加载或重新启动nginx。