nginx學習記錄

2021-07-04 10:59:36 字數 1445 閱讀 8914

這幾天聽了架構配需後,週末研究了nginx,發現它能給我們專案帶來很多幫助

虛擬主機

1. 記錄訪問日誌,錯誤日誌  可區分瀏覽器,ip,狀態碼等

2.重定向404,500的頁面

3.根據網域名稱(server_name),ip,轉向不同的目錄

4.自動索引autoindex,可列出當前目錄下的檔案

5.deny,allow設定訪問許可權

6.根據location的設定,將png等資源定向到乙個目錄,實現動靜分離

位址重寫

1.根據不同的瀏覽器重寫位址

2.檔案,目錄不存在時重寫

3.根據訪問位址,區分跳轉到內網和外網裡

4.防盜煉

5.實現網域名稱跳轉

快取設定:

設定資源快取時間,比如資源設定快取n天

設定限速,可以分別設定xxm前的速度和後的速度

反向**&負載均衡

ubuntu12.04練習nginx:

1.搭建web伺服器

sudo apt-get install nginx

sudo service nginx start

總配置檔案:/etc/nginx/nginx.conf

2.修改監聽非80埠

sudo vi /etc/nginx/sites-enabled/default

加上埠listen       8020;

sudo service nginx restart

3.虛擬主機設定

4.檢視訪問日誌

tail -f /var/log/nginx/aa.log

5.重定向404,500

sudo vi /etc/nginx/sites-enabled/default

啟用 error_page 404 /404.html;

禁用 try_files $uri $uri/ /index.html;

sudo vi /usr/share/nginx/www/404.html

sudo service nginx restart

6.位址重寫

7.反向**&負載均衡

upstream  mylocalsite

location /

8.原始碼安裝

nginx學習記錄

nginx修改預設埠 usr local nginx conf nginx.conf server nginx 啟動 cd usr local nginx sbin nginxnginx重啟 kill hup 主程序號或程序號檔案路徑 或者使用 cd usr local nginx sbin ngi...

Nginx學習記錄

本人剛剛接觸nginx,對這個強大的伺服器還沒有充分的了解,現在在這裡對我在使用nginx的過程中碰到的一些問題做些總結!這裡我貼上我的nginx.conf配置檔案中server模組的部分原始碼 server 在頁面內容傳送到客戶端之前,使用ssi指令將文字 或 資訊包含到網頁中。對於在多個檔案中重...

nginx簡單學習記錄

nginx主要用於負載均衡和靜態資源伺服器。找到nginx.conf中的server中的location。根據url匹配規則,找到對應的location。感覺配置的proxy pass 字串找到,對應的 upstream,注意proxy pass中的字串需要加http 而upstream不用。匹配動...