Nginx 跳轉(zhuǎn)到www二級域名,域名重定向配置方法。
阿里(萬網(wǎng))支持顯性URL配置,也就是:
將域名指向一個http(s)協(xié)議地址,訪問域名時,自動跳轉(zhuǎn)至目標地址(例如:將sojson.com顯性轉(zhuǎn)發(fā)到zijieyoumin.cn后,訪問sojson.com時,地址欄顯示的地址為:zijieyoumin.cn)。
其實就是重定向,我以前覺得阿里的挺好用的,今天阿里給我說服務(wù)器給攻擊了,不提供服務(wù)。
下面是我和阿里的客服對話,我對阿里的服務(wù)表示有點失望。
我們使用自己的Linux中用Nginx實現(xiàn)還是比較靠譜。我們來看看Nginx配置。
Nginx重定向配置
所有非www二級域名都跳轉(zhuǎn)到zijieyoumin.cn下去。
#所有非zijieyoumin.cn開始的域名,都重定向到www.sosjon.com下去。
if ($http_host !~ "^zijieyoumin.cn$") {
rewrite ^(.*) http://zijieyoumin.cn$1 permanent;
}
一級域名跳轉(zhuǎn)到www二級域名下面去。
#只是一級域名“sojson.com” 跳轉(zhuǎn)到zijieyoumin.cn去。
if ($http_host ~ "^sojson.com$") {
rewrite ^(.*) http://zijieyoumin.cn$1 permanent;
}
Nginx config配置位置參考:
server{
listen 80;
server_name zijieyoumin.cn admin.sojson.com sojson.com;
index index.html;
access_log syslog:server=127.0.0.1,facility=local6,tag=nginxlog_access,severity=notice main;
error_log syslog:server=127.0.0.1,facility=local6,tag=nginxlog_error;
#我在這里
if ($http_host ~ "^sojson.com$") {
rewrite ^(.*) http://zijieyoumin.cn$1 permanent;
}
location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
access_log off;
expires 7d;
}
location ~* \/(sitemap|robots)\.(html|txt|xml|xsl)$ {
root /data/www/sojson.com/sitemap;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($host ~* www\.sojson\.com) {
proxy_pass http://zijieyoumin.cn:8888;
}
if ($host ~* admin\.sojson\.com) {
proxy_pass http://admin.sojson.com:8888;
}
}
}
版權(quán)所屬:SO JSON在線解析
原文地址:http://zijieyoumin.cn/blog/178.html
轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。
如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。