這幾天聽了架構配需後,週末研究了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不用。匹配動...