当你有一个java项目部署在服务器时,需要使用不同前缀的子域名映射到项目的不同接口就需要nginx来配置。
比如:
resume.holdenxiao.cn映射到本地的127.0.0.1:55554/resume
data.holdenxiao.cn映射到本地的127.0.0.1:55554/data_center
可以这样配置nginx.conf文件
server {listen 80;server_name resume.holdenxiao.cn;location / {proxy_pass http://127.0.0.1:55554/resume/; # 将请求转发到 55554 端口proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}server {listen 80;server_name data.holdenxiao.cn;location / {proxy_pass http://127.0.0.1:55554/data_center/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}}