<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Nginx 常用配置清單

          共 3737字,需瀏覽 8分鐘

           ·

          2021-08-06 20:10

          今日推薦
          重磅推薦幾個接私活的利器!
          微信和QQ,終于可以互通了!
          再見了,Teamviewer!
          推薦一些chrome瀏覽器必裝的插件!
          40 個 SpringBoot 常用注解
          VSCode 花式玩法(摸魚)收藏一下 !

          來源:vishnu.hashnode.dev/nginx-cheatsheet

          Nginx 是一個高性能的 HTTP 和反向代理 web 服務(wù)器,同時也提供了 IMAP/POP3/SMTP 服務(wù),其因豐富的功能集、穩(wěn)定性、示例配置文件和低系統(tǒng)資源的消耗受到了開發(fā)者的歡迎。

          本文,我們總結(jié)了一些常用的 Nginx 配置代碼,希望對大家有所幫助。

          偵聽端口

          server {
          # Standard HTTP Protocol
          listen 80;
          # Standard HTTPS Protocol
          listen 443 ssl;
          # For http2
          listen 443 ssl http2;
          # Listen on 80 using IPv6
          listen [::]:80;
          # Listen only on using IPv6
          listen [::]:80 ipv6only=on;
          }

          訪問日志

          server {
          # Relative or full path to log file
          access_log /path/to/file.log;
          # Turn 'on' or 'off'  
          access_log on;
          }

          域名

          server {
          # Listen to yourdomain.com
          server_name yourdomain.com;
          # Listen to multiple domains server_name yourdomain.com www.yourdomain.com;
          # Listen to all domains
          server_name *.yourdomain.com;
          # Listen to all top-level domains
          server_name yourdomain.*;
          # Listen to unspecified Hostnames (Listens to IP address itself)
          server_name "";
          }

          靜態(tài)資產(chǎn)

          server {
          listen 80;
          server_name yourdomain.com;
          location / {
          root /path/to/website;
          }
          }

          重定向

          server {
          listen 80;
          server_name www.yourdomain.com;
          return 301 http://yourdomain.com$request_uri;
          }
          server {
          listen 80;
          server_name www.yourdomain.com;
          location /redirect-url {
          return 301 http://otherdomain.com;
          }
          }

          反向代理

          server {
          listen 80;
          server_name yourdomain.com;
          location / {
          proxy_pass http://0.0.0.0:3000;
          # where 0.0.0.0:3000 is your application server (Ex: node.js) bound on 0.0.0.0 listening on port 3000
          }
          }

          負(fù)載均衡

          upstream node_js {
          server 0.0.0.0:3000;
          server 0.0.0.0:4000;
          server 123.131.121.122;
          }
          server {
          listen 80;
          server_name yourdomain.com;
          location / {
          proxy_pass http://node_js;
          }
          }

          SSL 協(xié)議

          server {
          listen 443 ssl;
          server_name yourdomain.com;
          ssl on;
          ssl_certificate /path/to/cert.pem;
          ssl_certificate_key /path/to/privatekey.pem;
          ssl_stapling on;
          ssl_stapling_verify on;
          ssl_trusted_certificate /path/to/fullchain.pem;
          ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
          ssl_session_timeout 1h;
          ssl_session_cache shared:SSL:50m;
          add_header Strict-Transport-Security max-age=15768000;
          }
          # Permanent Redirect for HTTP to HTTPS
          server 
          {
          listen 80;
          server_name yourdomain.com;
          return 301 https://$host$request_uri;
          }

          其實(shí)可以采用可視化的方式對 Nginx 進(jìn)行配置,我在 GitHub 上發(fā)現(xiàn)了一款可以一鍵生成 Nginx 配置的神器,相當(dāng)給力。

          先來看看它都支持什么功能的配置:反向代理、HTTPS、HTTP/2、IPv6, 緩存、WordPress、CDN、Node.js 支持、 Python (Django) 服務(wù)器等等。

          如果你想在線進(jìn)行配置,只需要打開網(wǎng)站:https://nginxconfig.io/,按照自己的需求進(jìn)行操作就行了。

          圖片

          選擇你的場景,填寫好參數(shù),系統(tǒng)就會自動生成配置文件。

          開源地址:github.com/digitalocean/nginxconfig.io

          網(wǎng)站:digitalocean.com/community/tools/nginx

          Java網(wǎng)站推薦:www.java1000.com,網(wǎng)站包括Java基礎(chǔ)、進(jìn)階、源碼、面試等各個系列文章,歡迎瀏覽!

          Github倉庫推薦

          https://github.com/OUYANGSIHAI/JavaInterview,復(fù)制鏈接直達(dá),該倉庫是本人面試一年的面試記錄與分享,相信對你有一定的幫助!


          推薦文章


          1、14個項目!

          2、GitHub 上 6 款牛哄哄的后臺模板

          3、推薦幾個前后端分離項目!

          4、一個Github項目搞定微信、QQ、支付寶等第三方登錄

          5、一款基于 Spring Boot 的現(xiàn)代化社區(qū)(論壇/問答/社交網(wǎng)絡(luò)/博客)


          更多項目源碼


          1、推薦兩個項目!

          2、重磅推薦:一套開源的網(wǎng)校系統(tǒng),無論是自建網(wǎng)校還是接副業(yè)都很方便

          3、一款基于 Spring Boot 的現(xiàn)代化社區(qū)(論壇/問答/社交網(wǎng)絡(luò)/博客)

          4、13K點(diǎn)贊都基于 Vue+Spring 前后端分離管理系統(tǒng)ELAdmin,大愛

          5、想接私活時薪再翻一倍,建議根據(jù)這幾個開源的SpringBoot

          瀏覽 20
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文无码在线综合网 | 中文字幕不卡视频 | 涩涩涩涩av | 亚洲a视频在线 | 中文无码免费一区二区三区 |