記錄筆記:
#執行使用者,預設nginx,可不設定
user nginx;
#nginx程序,一般設定為何cpu核數一樣
worker_processes 2;
#程序pid存放位置
pid /var/run/nginx.pid
#錯誤日誌存放目錄
error_log /var/log/nginx/error.log;
#工作模式及連線數
events
#設定http伺服器
http
#某個服務的配置
server
#訪問檔案不存在
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
#php相關的配置,**的9000埠
#location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}
這裡有寫的更好的:
跨站訪問的原因
出於安全的原因,瀏覽器預設不允許跨站訪問。
跨站訪問很容易造成跨站攻擊(csrf),也就是黑客利用a**去訪問使用者曾經訪問過的b**。
當然,預設是不予許的,不預設的話就可以跨站訪問了。
access-control-allow-origin
瀏覽器會根據服務端返回的頭部資訊(access-control-allow-origin)判斷是否允許跨域訪問。如果服務端都允許跨站訪問,瀏覽器段也就沒必要做跨域限制!!!
也就是說,我們可以在伺服器端的nginx設定access-control-allow-origin這個引數就可以實現跨站訪問了。
location: /
防盜煉出現的原因
雖說網際網路崇尚分享精神,但是**資源若是被一些流量大的**引用或者爬取(或其他靜態檔案),也會造成自己的伺服器壓力過大,甚至不能正常提供對外服務。所以,有必要防止其他**盜用本**的資源。
Nginx 基礎配置
路就在腳下,你無力改變終點,但卻能決定腳踏出的方向.在 nginx.conf 的注釋符號為 預設的 nginx 配置檔案 nginx.conf 內容如下 全域性塊 events http http塊 location pattern server http全域性塊 全域性塊 配置影響nginx全域性...
Nginx 基礎配置
正文本文 自 文章經過我排版和潤色再加工,更加易讀。實在是了解nignx配置的基礎好文章。正文定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notic...
Nginx基礎配置
nginx的配置中,至少需要載入幾個核心模組和乙個事件模組。這些模組執行所支援的配置項被稱為基本配置 其他模組執行時的依賴配置項。本文主要記錄基本配置項的用法,這裡主要分四類來進行記錄 1.用於除錯 定位問題的 2.正常執行的 3.優化效能的 4.事件類 在nginx中有一些配置項,不需要顯式配置,...