參考自官方文件
案例分析
假如有配置檔案
location /hi
那麼,如果原始請求的 url 是
的話,則被**伺服器收到的 url 是什麼?
答案是http://被**伺服器網域名稱.com/hi
。
如果配置檔案是這樣:
location /hi
那麼,如果原始請求的 url 是
的話,則被**伺服器收到的 url 是什麼?
答案是http://被**伺服器網域名稱.com/
,不同點在於/hi
沒了。
一開始,我不知道這兩種情況是有區別的。直到有次我弄混了——所有的請求都收不到了。翻了文件(nginx 的文件真的太容易找到想找的東西了,apache 的文件簡直……)才知道區別:
「如果 proxy_pass 的值帶有路徑(也就是例二中,網域名稱後面的一條反斜槓,也就是跟路徑),那麼匹配成功的 location 值(上面例子中的/hi
)將被 uri 替換。「
所以如果有配置檔案:
location /hi
則/hello
會被對映為http://被**伺服器網域名稱.com/go/hello
Nginx 使用筆記
程序 關係 1master n workers 乙個主程序,多個工作程序 conf 配置檔案目錄 fastcgi.conf fastcgi.conf.default fastcgi params fastcgi params.default koi utf koi win mime.types 設定...
Nginx使用筆記
本篇記錄使用nginx的一些tricks。修改配置檔案 nginx預設的web根目錄是 usr share nginx html 一般我們都是習慣的是 var www html。現進行更改,具體操作如下 lz mail sudo cat etc nginx conf.d default.confse...
nginx使用筆記
1.反向 時攜帶真實ip location 2.用nginx做web伺服器,如果沒有處理好日誌,日誌檔案可能會很恐怖 10g 20g。可以修改nginx.conf 找到access log access log dev null error log dev null 這樣全部把他們丟到系統的黑洞裡了...