在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Nginx 學(xué)習(xí)筆記|常用命令&配置示例

    Nignx簡介

    Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù)。

    常用命令

    nginx -V # 查看nginx版本信息及配置選項(xiàng) nginx -h # nginx -s reload # 向主進(jìn)程發(fā)送信號(hào),重新加載配置文件,熱重啟 nginx -s reopen # 重啟 Nginx nginx -s stop # 快速關(guān)閉 nginx -s quit # 等待工作進(jìn)程處理完成后關(guān)閉 nginx -T # 查看當(dāng)前 Nginx 最終的配置 nginx -t -c # 檢查配置是否有問題,如果已經(jīng)在配置目錄,則不需要-c

    也可以用systemctl對(duì)nginx進(jìn)行管理,相關(guān)命令如下:

    systemctl start nginx # 啟動(dòng) Nginx systemctl stop nginx # 停止 Nginx systemctl restart nginx # 重啟 Nginx systemctl reload nginx # 重新加載 Nginx,用于修改配置后 systemctl enable nginx # 設(shè)置開機(jī)啟動(dòng) Nginx systemctl disable nginx # 關(guān)閉開機(jī)啟動(dòng) Nginx systemctl status nginx # 查看 Nginx 運(yùn)行狀態(tài)

    Nginx配置

    Nginx主配置文件位置:/usr/local/etc/nginx/nginx.conf??梢允褂胏at -n nginx.conf查看配置。 nginx.conf結(jié)構(gòu)圖可以這樣概括:

    main # 全局配置,對(duì)全局生效 events # 配置影響 Nginx 服務(wù)器或與用戶的網(wǎng)絡(luò)連接 http # 配置代理,緩存,日志定義等絕大多數(shù)功能和第三方模塊的配置 upstream # 配置后端服務(wù)器具體地址,負(fù)載均衡配置不可或缺的部分 server # 配置虛擬主機(jī)的相關(guān)參數(shù),一個(gè) http 塊中可以有多個(gè) server 塊 server location # server 塊可以包含多個(gè) location 塊,location 指令用于匹配 uri location … … …

    配置文件語法規(guī)則:

    • 配置文件由指令與指令塊構(gòu)成;
    • 每條指令以;分號(hào)結(jié)尾,指令與參數(shù)間以空格符號(hào)分隔;
    • 指令塊以{}大括號(hào)將多條指令組織在一起;
    • include語句允許組合多個(gè)配置文件以提升可維護(hù)性;
    • 使用#符號(hào)添加注釋,提高可讀性;
    • 使用$符號(hào)使用變量;
    • 部分指令的參數(shù)支持正則表達(dá)式;

    配置示例

    user nginx; # 運(yùn)行用戶,默認(rèn)即是nginx,可以不進(jìn)行設(shè)置 worker_processes 1; # Nginx 進(jìn)程數(shù),一般設(shè)置為和 CPU 核數(shù)一樣 error_log /var/log/nginx/error.log warn; # Nginx 的錯(cuò)誤日志存放目錄 pid /var/run/nginx.pid; # Nginx 服務(wù)啟動(dòng)時(shí)的 pid 存放位置 events { use epoll; # 使用epoll的I/O模型(如果你不知道Nginx該使用哪種輪詢方法,會(huì)自動(dòng)選擇一個(gè)最適合你操作系統(tǒng)的) worker_connections 1024; # 每個(gè)進(jìn)程允許最大并發(fā)數(shù) } http { # 配置使用最頻繁的部分,代理、緩存、日志定義等絕大多數(shù)功能和第三方模塊的配置都在這里設(shè)置 # 設(shè)置日志模式 log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘ ‘$status $body_bytes_sent “$http_referer” ‘ ‘”$http_user_agent” “$http_x_forwarded_for”‘; access_log /var/log/nginx/access.log main; # Nginx訪問日志存放位置 sendfile on; # 開啟高效傳輸模式 tcp_nopush on; # 減少網(wǎng)絡(luò)報(bào)文段的數(shù)量 tcp_nodelay on; keepalive_timeout 65; # 保持連接的時(shí)間,也叫超時(shí)時(shí)間,單位秒 types_hash_max_size 2048; include /etc/nginx/mime.types; # 文件擴(kuò)展名與類型映射表 default_type application/octet-stream; # 默認(rèn)文件類型 include /etc/nginx/conf.d/*.conf; # 加載子配置項(xiàng) server { listen 80; # 配置監(jiān)聽的端口 server_name localhost; # 配置的域名 location / { root /usr/share/nginx/html; # 網(wǎng)站根目錄 index index.html index.htm; # 默認(rèn)首頁文件 deny 172.168.22.11; # 禁止訪問的ip地址,可以為all allow 172.168.33.44; # 允許訪問的ip地址,可以為all } error_page 500 502 503 504 /50x.html; # 默認(rèn)50x對(duì)應(yīng)的訪問頁面 error_page 400 404 error.html; # 同上 } }

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月27日 06:02
    下一篇 2022年6月27日 06:03

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息