Nginx基礎 Nginx配置檔案

2021-10-21 05:53:30 字數 1516 閱讀 6520

記錄筆記:

#執行使用者,預設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中有一些配置項,不需要顯式配置,...