1. 程式人生 > >Nginx中的基本環境配置說明

Nginx中的基本環境配置說明

Nginx的日誌處理辦法

在企業中我們首先將/var/log/nginx 放到一個空的磁盤目錄中並且把
/var/log/nginx的屬組和屬主改為nginx
具體做法:
chown -R nginx.nginx /var/log/nginx
pvcreate /dev/sdb
vgcreate vg1 /dev/sdb
lvcreate -L +20G -n lv1 /dev/vg1
mkfs -t xfs /dev/vg1/lv1
mkdir /nginx_log
mount /dev/vg1/lv1 /nginx_log
mv /var/log/nginx /nginx_log
ln -s /nginx_log /var/log/nginx(做軟連接)

# tcp_nopush on; 這個意思是在轉發數據包是會延遲,就是說當nginx認為來的數據值得打成一個包時,才會打包發送出去。如果數據太小不值得打包發送它會等待。


tcp_nodelay on; 這個意思是在轉發數據包時不會延遲,不管你數據是大還是小只要過來就會立馬打包給你發送出去。
這兩個設置只能選擇開啟一個;
?
關於這個server上下文我們一般都復制一份到/etc/nginx/conf.d/自己起名字:例如a.conf 我們在a.conf裏寫server上下文
server {
listen 80 ;這是訪問的端口號
server_name www.hong.com 這是訪問的域名
location / {
root /webdata;這個寫你網頁的放置目錄絕對路徑
allow 10.18.42.0/24;意思是只允許這個網段的所有人訪問
deny all;意思是除了42網段其他人都不可以訪問
}

Nginx中的基本環境配置說明