nginx反向代理多個服務
打比方,我用 beego 分別開發了一個站點的 PC 版和手機版,他們分別監聽的是 8080 和 8081 埠,繫結的域名是 www.example.com ,我想讓使用者訪問 www.example.com 的時候訪問的是 PC 站點,訪問 www.example.com/mobile 的時候,訪問的是手機站點。 我的 nginx 目前的配置如下:
upstream pc {
server 127.0.0.1:8080;
}
upstream mobile {
server 127.0.0.1:8081;
}
server {
listen 80;
server_name www.example.com;
charset utf-8;
location / {
proxy_pass http://pc/;
port_in_redirect on;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /mobile/ {
proxy_pass http://mobile/;
port_in_redirect on;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
但是這樣配置有個問題就是,在使用者訪問移動站點的時候,移動站點的靜態資原始檔的 url 連結不正確。 求解移動端如何定位到正確的靜態資源連結上。靜態資源的正確連結http://www.example.com/mobile/static/css/main.css ,但是目前定位到的位置是http://www.example.com/static/css/main.css 了,即訪問移動站點,但是樣式卻是 PC 站點的
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- Nginx代理服務Nginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- CentOS雲主機中Nginx反向代理http、https服務CentOSNginxHTTP
- nginx正向代理、反向代理Nginx
- Nginx服務系列——代理Nginx
- Nginx 配置:反向代理Nginx
- Nginx 配置反向代理Nginx
- [Nginx] TCP 反向代理NginxTCP
- Nginx 反向代理 websocketNginxWeb
- Nginx 教程二:利用nginx搭建靜態檔案服務、正向代理伺服器、反向代理伺服器Nginx伺服器
- Nginx之路--配置正向代理、反向代理Nginx
- Nginx正向代理和反向代理配置Nginx
- nginx 反向代理 swoole 使用Nginx
- nginx 反向代理設定Nginx
- Nginx四層反向代理Nginx
- nginx 反向代理 公用一個外網埠Nginx
- nginx代理http2服務NginxHTTP
- nginx 反向代理 介面請求Nginx
- 淺談Nginx之反向代理Nginx
- nginx反向代理配置去除字首Nginx
- tomcat 配置nginx 反向代理TomcatNginx
- nginx反向代理快取教程。Nginx快取
- Nginx實戰(五) 反向代理Nginx
- Nginx、haproxy反向代理設定Nginx
- nginx 反向代理到目錄Nginx
- 配置Nginx反向代理TomcatNginxTomcat
- nginx 通過反向代理在多個平臺接入上游的客戶資訊Nginx
- nginx 透過反向代理在多個平臺接入上游的客戶資訊Nginx
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx
- Nginx伺服器配置---反向代理服務時proxy_pass的轉發規則Nginx伺服器
- 【Nginx】Nginx反向代理和負載均衡部署Nginx負載
- YARP實現Dapr服務呼叫的反向代理
- yapi 的 nginx 反向代理配置文字APINginx
- nginx 學習之反向代理(1)Nginx
- Nginx反向代理實現跨域Nginx跨域
- nginx大道至簡之反向代理Nginx