nginx的自定義配置

user root;      #nginx的運行賬號(rpm安裝時會自動創建這個賬號),也可以寫成user
nginx nginx表示用戶和組   
worker_processes 10;  #工作進程數(worker),一般等於cpu內核數或者兩倍
error_log /var/log/nginx/error.log warn;  #錯誤日誌存放目錄
pid    /var/run/nginx.pid; #進程pid存放位置
events {
 worker_connections 1024; #單個後臺worker process進程的最大併發鏈接數
}http {
 include    /etc/nginx/mime.types;  #引入文件擴展名與類型映射表
 default_type application/octet-stream; #默認文件類型
#log_format 日誌格式 main:格式名稱 ;日誌格式
 log_format main 'remote_addr - remote_user [time_local] "request" '
          'status body_bytes_sent "http_referer" '
          '"http_user_agent" "http_x_forwarded_for"';
 log_format my_log_format 'remote_addr^Amsec^Ahttp_host^A$request_uri';##自定
義日誌格式
sendfile    on; #開啓高效傳輸模式 
#tcp_nopush   on; #激活tcp_nopush參數可以允許把httpresponse header和文件的開始放在一
個文件裏發佈,積極的作用是減少網絡報文段的數量
keepalive_timeout 65; #連接超時時間,單位是秒
#gzip on; #開啓gzip壓縮功能
#include /etc/nginx/conf.d/*.conf; #引入配置文件,默認的首頁就是在這裏引入的,我們要把這
行註釋掉
server {
 listen 80; #監聽端口
 server_name www.teachercao.com; #使用哪兒個域名訪問
 index index.html; #首頁面
 root /data/www/web; #資源根目錄
 location ~ / {
#用access_log指定日誌文件存放路徑;路徑 /var/log/nginx/access.log;
my_log_format:(自定義日誌名稱,和log_format設置的名稱一致)
   access_log /var/log/nginx/access.log my_log_format;
 }

}

 

 

 


創建請求的目錄 mkdir -p /data/www/web


echo "<p>this is nginx</p>" >>/data/www/web/index.html
(也可以使用 vi /data/www/web/index.html)

 

【訪問頁面403 解決方法】
關閉防火牆:linux自帶的防火牆 selinux
vi /etc/selinux/config
修改SELINUX=disabled
reboot重啓機器
service nginx start
此時web頁面就可以訪問了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章