1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Nginx 常用配置清單

        共 3737字,需瀏覽 8分鐘

         ·

        2021-08-06 20:10

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

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

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

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

        偵聽端口

        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í)可以采用可視化的方式對(duì) 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)行操作就行了。

        圖片

        選擇你的場(chǎng)景,填寫好參數(shù),系統(tǒng)就會(huì)自動(dò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)階、源碼、面試等各個(gè)系列文章,歡迎瀏覽!

        Github倉(cāng)庫(kù)推薦

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


        推薦文章


        1、14個(gè)項(xiàng)目!

        2、GitHub 上 6 款牛哄哄的后臺(tái)模板

        3、推薦幾個(gè)前后端分離項(xiàng)目!

        4、一個(gè)Github項(xiàng)目搞定微信、QQ、支付寶等第三方登錄

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


        更多項(xiàng)目源碼


        1、推薦兩個(gè)項(xiàng)目!

        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、想接私活時(shí)薪再翻一倍,建議根據(jù)這幾個(gè)開源的SpringBoot

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

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            免费美女黄色 | 免费视频 | 欧美丰满熟妇BBBBBB禁忌 | 国产91 白丝在一线播放 | 处一女一级a一片视频 | 色欲Av久久精品国产探花 | 午夜视频在线播放 | 日日肏| 亚洲精品成人电影 | 亚洲午夜毛片 |