欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx反向代理靜態(tài)文件并修改路徑方式

 更新時間:2025年03月19日 09:36:59   作者:草明  
這篇文章主要介紹了Nginx反向代理靜態(tài)文件并修改路徑方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Nginx反向代理靜態(tài)文件并修改路徑

Nginx 配置想要將 /a/b/ 的請求代理到本地目錄 /abc/ 下的文件。可以在 Nginx 配置中使用 alias 指令來指定一個本地路徑作為代理目標(biāo)。

server {
    listen 8080;

    location / {
        proxy_pass http://192.168.1.100:8080;
    }

    location /a/b/ {
        alias /abc/;
        try_files $uri $uri/ /index.html;
    }
}

解釋和注意事項:

  • location /a/b/:這里配置了一個 location 塊,用于匹配以 /a/b/ 開頭的請求。
  • alias /abc/;:使用 alias 指令指定了本地路徑 /abc/ 作為代理目標(biāo)。當(dāng)匹配到 /a/b/ 的請求時,Nginx 將會將這些請求映射到本地目錄 /abc/。
  • try_files $uri $uri/ /index.html;:這里使用了 try_files 指令,用于嘗試查找對應(yīng)的文件。如果請求的文件不存在,則會返回 /index.html。

注意:

  • 在使用 alias 指令時,結(jié)尾的斜杠 / 是重要的,確保路徑設(shè)置正確。
  • 需要確保 Nginx 對 /a/b/ 的訪問權(quán)限和路徑配置正確,以及本地目錄 /abc/ 中包含所需的靜態(tài)文件或資源。
  • 配置完成后,重啟或重新加載 Nginx,然后嘗試訪問 /a/b/ 下的資源,它應(yīng)該會被代理到本地目錄 /abc/ 中的對應(yīng)文件。

Nginx反向代理+路徑重寫 配置

#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       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        # 訪問方式:http://127.0.0.1/1/ng1/ --> http://127.0.0.1:82 這里和方式二主要區(qū)別在于rewrite和proxy_pass的位置。
        location ~ /ng1/ {
            proxy_pass http://127.0.0.1:81;
            rewrite "^/(.*)/ng1\/(.*)$" /$2 break;
        }
        # 訪問方式:http://127.0.0.1/1/ng2/ --> http://127.0.0.1:82
        location ~ /ng2/ {
            rewrite "^/(.*)/ng2/(.*)$" /$2 break;
            proxy_pass http://127.0.0.1:82;
            
        }
        # 訪問方式:http://127.0.0.1/ng3/ --> http://127.0.0.1:83
        location /ng3/ {
            rewrite ^/ng3/(.*)$ /$1 break;
            proxy_pass http://127.0.0.1:83;
        }
        #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;
        }
}

總結(jié)

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

相關(guān)文章

  • 通過Nginx反向代理實現(xiàn)IP訪問分流的示例代碼

    通過Nginx反向代理實現(xiàn)IP訪問分流的示例代碼

    本篇文章主要介紹了通過Nginx反向代理實現(xiàn)IP訪問分流的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Nginx?Tomcat負(fù)載均衡動靜分離原理解析

    Nginx?Tomcat負(fù)載均衡動靜分離原理解析

    這篇文章主要為大家介紹了Nginx?Tomcat負(fù)載均衡動靜分離原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 使用Nginx解決跨域訪問問題的完整案例

    使用Nginx解決跨域訪問問題的完整案例

    在現(xiàn)代的Web開發(fā)中,跨域訪問是一種常見的需求,由于瀏覽器的同源策略,不同域名之間的訪問存在一定的限制,本文將介紹如何使用Nginx來解決跨域訪問的問題,并通過一個完整的實例來展示,需要的朋友可以參考下
    2024-03-03
  • Nginx反向代理后無法獲取客戶端真實IP地址

    Nginx反向代理后無法獲取客戶端真實IP地址

    本文主要介紹了Nginx反向代理后無法獲取客戶端真實IP地址,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx配置使用詳解

    Nginx配置使用詳解

    Nginx是一個高性能的HTTP和反向代理web服務(wù)器。本文詳細(xì)講解了Nginx配置使用的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Nginx之rewrite實現(xiàn)URL重寫方式

    Nginx之rewrite實現(xiàn)URL重寫方式

    文章介紹了Nginx的rewrite模塊,包括其重要性、相關(guān)指令(如set、if、break、return、rewrite)的使用方法和作用域,并舉例說明了這些指令的實際應(yīng)用場景,如域名重定向和防盜鏈處理
    2025-03-03
  • Nginx實現(xiàn)基于請求頭的訪問控制配置的示例

    Nginx實現(xiàn)基于請求頭的訪問控制配置的示例

    在Nginx中,可以使用"allow"和"deny"指令來實現(xiàn)IP訪問限制,本文給大家介紹Nginx實現(xiàn)基于請求頭的訪問控制配置,感興趣的朋友一起看看吧
    2023-11-11
  • Nginx?簡介、安裝與配置文件詳解

    Nginx?簡介、安裝與配置文件詳解

    Nginx是一款輕量級和高性能的?Web?服務(wù)器、反向代理服務(wù)器、電子郵件(IMAP/POP3/SMTP)代理服務(wù)器,是帶有?BSD-like?協(xié)議的開源產(chǎn)品,這篇文章主要介紹了Nginx?簡介、安裝與配置文件詳解,需要的朋友可以參考下
    2024-04-04
  • Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解

    Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解

    這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項,需要的朋友可以參考下
    2016-04-04
  • Nginx實現(xiàn)if多重判斷配置方法示例

    Nginx實現(xiàn)if多重判斷配置方法示例

    這篇文章主要介紹了Nginx實現(xiàn)if多重判斷配置方法示例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05

最新評論