最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx的請求轉(zhuǎn)發(fā)配置過程

 更新時間:2024年12月11日 16:04:28   作者:C_XL0102  
Nginx在Windows和Linux環(huán)境下的安裝、啟動、停止、配置和請求轉(zhuǎn)發(fā)過程,配置文件語法檢測、優(yōu)雅關(guān)閉、熱部署和日志文件重新打開,配置多個服務(wù)的請求轉(zhuǎn)發(fā)規(guī)則,修改前端API地址,設(shè)置最大上傳文件大小

Nginx的使用(windows環(huán)境) linux也和此類似

  1. 去官網(wǎng)下載nginx后解壓
  2. 在當(dāng)前目錄打開cmd窗口輸入nginx.exe 即可啟動服務(wù)
  3. 若想停止當(dāng)前服務(wù) 輸入命令nginx.exe -s stop 快速關(guān)閉nginx服務(wù)。 (注意使用Ctrl+C或者直接關(guān)閉黑窗口是不能停止服務(wù)的 )

使用Nginx來完成請求的轉(zhuǎn)發(fā) 負(fù)責(zé)分配請求的轉(zhuǎn)發(fā)到的服務(wù)其他命令:

  • nginx -s quit 優(yōu)雅的關(guān)閉,優(yōu)雅是指當(dāng)一個請求被處理完成之后才被關(guān)閉。
  • 配置語法檢查:nginx -c ./conf/jason.conf -t 可進行配置文件的語法檢測。
  • nginx -v查看nginx的版本
  • nginx -s reload 重新加載配置文件,nginx是支持熱部署的,意思就是可以在不停止服務(wù)的情況下進行更新部署。
  • nginx -s reopen 重新打開日志文件。

Nginx的概念

  • 例如 一個項目有多個服務(wù) 1.基本業(yè)務(wù)的服務(wù) 2.文件上傳服務(wù)(阿里云OSS)
  • 前端的請求都統(tǒng)一請求nginx后再由nginx來判斷請求轉(zhuǎn)發(fā)到哪個服務(wù)

配置Nginx的請求轉(zhuǎn)發(fā)過程

  • 配置目錄:nginx-1.12.0/conf/nginx.conf
  • 修改nginx的配置文件 把nginx的啟動服務(wù)端口改為81 避免端口沖突
  • 配置nginx的請求轉(zhuǎn)發(fā)規(guī)則(注意需要在http{}括號里面添加或者修改才有用 不是https)最好復(fù)制下面的模板來修改!!!
  • 修改前端的api地址統(tǒng)一為nginx的地址

Nginx.conf 配置模板

如果需要做文件上傳的功能 :

  • 需要配置nginx的最大上傳文件的大小設(shè)置
  • 配置nginx上傳文件大小,否則上傳時會有 413 (Request Entity Too Large) 異常
  • 打開nginx主配置文件nginx.conf,找到http{},添加 client_max_body_size 1024m;
#user  nobody;
worker_processes  1;


#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;


#pid        logs/nginx.pid;




events {
    worker_connections  1024;
}




http {
    include       mime.types;
    default_type  application/octet-stream;


    #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  logs/access.log  main;


    sendfile        on;
    #tcp_nopush     on;


    #keepalive_timeout  0;
    keepalive_timeout  65;


    #gzip  on;


    server {
        listen       81;
        server_name  localhost;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {
            root   html;
            index  index.html index.htm;
        }


        #error_page  404              /404.html;


        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}


        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
    #配置nginx的請求轉(zhuǎn)發(fā)規(guī)則
    server {
            listen        9001;#監(jiān)聽端口
            server_name  localhost;#主機
                    #請求地址url的匹配路徑(匹配規(guī)則) 只要請求地址里面包含edu_service的就會轉(zhuǎn)發(fā)到http://location:8001
        location ~ /edu_service/ {
        proxy_pass http://localhost:8001;
        }
                    #請求地址url的匹配路徑(匹配規(guī)則) 只要請求地址里面包含eduoss的就會轉(zhuǎn)發(fā)到http://location:8002
        location ~ /eduoss/ {
        proxy_pass http://localhost:8002;
        }
    }

    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;


    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}




    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;


    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;


    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;


    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;


    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx更換ssl證書不生效的問題解決

    Nginx更換ssl證書不生效的問題解決

    本文主要介紹了Nginx配置中更換SSL證書后,新證書不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • nginx之queue的具體使用

    nginx之queue的具體使用

    本文主要介紹了nginx之queue的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 詳解nginx rewrite和根據(jù)url參數(shù)location

    詳解nginx rewrite和根據(jù)url參數(shù)location

    本篇文章主要是介紹了nginx rewrite和根據(jù)url參數(shù)location,有興趣的同學(xué)可以了解以下。
    2016-11-11
  • Nginx做NodeJS應(yīng)用負(fù)載均衡配置實例

    Nginx做NodeJS應(yīng)用負(fù)載均衡配置實例

    這篇文章主要介紹了Nginx做NodeJS應(yīng)用負(fù)載均衡配置實例,本文直接給出配置實例,需要的朋友可以參考下
    2015-01-01
  • Nginx Gzip模塊啟用和配置指令詳解

    Nginx Gzip模塊啟用和配置指令詳解

    這篇文章主要介紹了Nginx Gzip模塊啟用和配置指令詳解的,需要的朋友可以參考下
    2014-04-04
  • Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。
    2010-03-03
  • ngin配置301重定向設(shè)置方法和nginx子目錄301重定向

    ngin配置301重定向設(shè)置方法和nginx子目錄301重定向

    這篇文章主要介紹了ngin配置301重定向設(shè)置方法和nginx子目錄301重定向,需要的朋友可以參考下
    2014-04-04
  • Nginx網(wǎng)站根目錄更改及導(dǎo)致403 forbidden的問題解決

    Nginx網(wǎng)站根目錄更改及導(dǎo)致403 forbidden的問題解決

    最近因為工作需要,要將Nginx網(wǎng)站根目錄更改下,通過網(wǎng)上的一些教程更改后,但發(fā)現(xiàn)測試的時候一直提示403 forbidden錯誤,后臺通過一個朋友的提示也解決了,所以現(xiàn)在將詳細(xì)的步驟分享給大家,有需要的朋友們可以參考學(xué)習(xí)。
    2016-10-10
  • Nginx請求訪問控制實現(xiàn)方案

    Nginx請求訪問控制實現(xiàn)方案

    Nginx并不直接實現(xiàn)漏桶算法或令牌桶算法,但這些算法在控制網(wǎng)絡(luò)流量和請求速率方面非常有用,這些算法通常在網(wǎng)絡(luò)編程、API服務(wù)、負(fù)載均衡等領(lǐng)域中使用,以確保系統(tǒng)的穩(wěn)定性和性能,這篇文章給大家介紹Nginx請求訪問控制實現(xiàn)方案,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • NGINX 配置內(nèi)網(wǎng)訪問的實現(xiàn)步驟

    NGINX 配置內(nèi)網(wǎng)訪問的實現(xiàn)步驟

    本文主要介紹了NGINX 配置內(nèi)網(wǎng)訪問的實現(xiàn)步驟,Nginx的geo模塊限制域名訪問權(quán)限,僅允許內(nèi)網(wǎng)/辦公室IP訪問,具有一定的參考價值,感興趣的可以了解一下
    2025-05-05

最新評論

玉山县| 临沧市| 聂拉木县| 离岛区| 阿拉善左旗| 丹江口市| 梁平县| 保德县| 兴义市| 肃南| 新野县| 申扎县| 广平县| 武安市| 芜湖市| 萝北县| 溧水县| 淮北市| 杭锦后旗| 庆元县| 公主岭市| 馆陶县| 兴仁县| 肥城市| 哈尔滨市| 顺义区| 龙州县| 鄄城县| 唐海县| 平武县| 东港市| 华蓥市| 多伦县| 定远县| 临泽县| 海城市| 黑水县| 离岛区| 丰原市| 建瓯市| 军事|