熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

nginx中常用問題(nginx 301/綁定獨立IP地址)

2022-06-13   來源: Java高級技術 
文章介紹了兩個基本的也是大家常用到的一些nginx的用法主要是用nginx /綁定獨立IP地址兩個問題有需要的朋友可以參考一下

如果是Apache的話比較好設定可以用NameVirtualHost來指定哪個IP綁定哪個域名但是nginx應該如何把ip綁定到域名商呢?Slicehost論壇上也有人討論過如何綁定ip的問題核心的問題就是如果直接輸入ipnginx會把這個ip對應到哪個域名上呢?答案是隨機的如果想要在某個域名做為catchall的可以設定如下規則

 代碼如下 復制代碼 server{
listen  default;

}

那麼如何綁定獨立IP呢?由於ip信息其實是在在NGINX官方HTTPcore Listen的說明文檔上也提到了這個是用方法可以比較方便的是使用如下

 代碼如下 復制代碼 server{
listen  :;
server_name

}

也可以直接這樣寫:

 代碼如下 復制代碼 server{
listen  ;
server_name

}
server{
listen  ;
server_name

}

這樣獨立的ip就被綁定到固定的域名上去了

q

第一種方法是判斷nginx核心變量host(老版本是http_host)

 代碼如下 復制代碼 server {
server_name hzhuticom ;
if ($host != ) {
rewrite ^/(*)$ $ permanent;
}

}

第二種方法

 代碼如下 復制代碼 server {
server_name hzhuticom;
rewrite ^/(*) $ permanent;
}

我用的是第一種方法這兩種方法中 permanent是關鍵詳細說明見nginx重定向規則說明

last – 基本上都用這個Flag
break – 中止Rewirte不在繼續匹配
redirect – 返回臨時重定向的HTTP狀態
permanent – 返回永久重定向的HTTP狀態



From:http://tw.wingwit.com/Article/program/Java/gj/201404/30488.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.