0
我們正在開發一個新站點。我們希望更新指向我們服務器的域名,以便我們能夠快速發佈網站,當我們從客戶那裏獲得好處時。nginx:爲某些IP地址服務站點,爲其他人提供proxy_pass
與此同時,所有IP地址都應該proxy_pass到舊站點(IP地址),我們(和客戶)應該重定向到新站點。
現在它正在工作,但它是一個醜陋的黑客與一些if語句。我讀過這不推薦。
現在的配置是這樣的:
server {
listen x.x.x.x:80;
server_name yyyyy;
root /etc/www;
index index.html index.htm;
set $needRewrite Y;
if ($remote_addr ~* w.x.y.z) { set $needRewrite N;}
location/{
if ($needRewrite = Y) {
proxy_pass http://old_address;
break;
}
try_files $uri $uri/ /index.php?$args;
}
.....
什麼是做這樣的事情的正確方法?