服务器使用的是 nginx+passenger
现在在外面看起来一个 ip 地址挂了两个服务器。 一个带有 www,二级域名,另一个不带。
这个该怎么配置
Nginx 配置
server {
listen 80;
location / {
rewrite ^/(.*)$ http://ruby-china.org/$1 permanent;
proxy_set_header Host "ruby-china.org";
}
}
再提供一个备选
server {
listen 80;
server_name ruby-china.org;
rewrite ^ http://www.ruby-china.org$request_uri? permanent;
}
# other server...
server {
listen 80;
server_name www.ruby-china.org;
....
}
server {
listen 80;
server_name www.xxx.com;
rewrite ^/(.*) http://xxx.com/$1 permanent;
}