When using nginx as a reverse proxy, you can simply forward the request to the next service intact. Setting the proxy_pass request will only replace the domain name. If you want to access different services based on different URL suffixes, you need to use the following method: Method 1: Add "/"server { listen 8000; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://user/; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://order/; } } ^~/user/ means matching requests with the prefix user. If there is a / at the end of proxy_pass, the path after /user/* will be directly concatenated to the end, that is, user will be removed. Method 2: rewrite upstream user server localhost:8089 weight=5; } upstream order server localhost:8090 weight=5; } server { listen 80; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/user/(.*)$ /$1 break; proxy_pass http://user; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/order/(.*)$ /$1 break; proxy_pass http://order; } } There is no / at the end of proxy_pass, and rewrite rewrites the URL. This is the end of this article about the nginx reverse proxy configuration to remove the prefix case tutorial. For more relevant nginx reverse proxy configuration to remove the prefix content, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: 61 Things Every Web Developer Should Know
>>: Detailed explanation of Vue life cycle functions
I've been a little busy these two days, and t...
1. Install tools and libraries # PCRE is a Perl l...
Preface var is a way to declare variables in ES5....
This article uses an example to illustrate how to...
The operating environment of this tutorial: Windo...
This article shares the specific code of JavaScri...
There is no data directory, my-default.ini and my...
1. Overview Zabbix is a very powerful and most ...
Table of contents 1.DB,DBMS,SQL 2. Characteristic...
1. <body> tag: Used to mark the main body o...
Example: We use the Python code loop_hello.py as ...
This article summarizes common operating techniqu...
Table of contents background Solution New Questio...
Preface: I wrote this because I helped my friend ...
Official documentation: https://dev.mysql.com/doc...