一、背景:
个人服务器,同一个IP服务器下不同端口对应不同的Java服务,通过二级域名绑定不同端口,实现功能划分。
二、技术:
Nginx代理服务器
三、参数配置示例:
主要是 server_name 和 location 配置
server {
listen 80;
listen [::]:80;
server_name www.jiangshikai.cn;
return 301 https://www.jiangshikai.cn$request_uri;
}
server {
listen 80;
listen [::]:80;
server_name pdf.jiangshikai.cn;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8081;
}
server {
listen 80;
listen [::]:80;
server_name word.jiangshikai.cn;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8082;
}
server {
listen 80;
listen [::]:80;
server_name jpg.jiangshikai.cn;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8083;
}
四、重启服务
/etc/nginx/sbin/nginx -t --检查配置文件
/etc/nginx/sbin/nginx -s reload --重新加载配置
systemctl restart nginx --重启Nginx