访问地址 https://www.aaa.com/nacos/
location ~* /nacos/(.*) {
allow x.x.x.x;
deny all;
if ($request_uri ~ "/actuator"){
return 403;
}
proxy_pass http://127.0.0.1:8848;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
访问地址 https://www.aaa.com/rabbitmq/
location ~* /rabbitmq/(.*) {
allow x.x.x.x;
deny all;
if ($request_uri ~ "/actuator"){
return 403;
}
rewrite ^/rabbitmq/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:15672;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
访问地址 https://www.aaa.com/xxl-job-admin/
location ~* /xxl-job-admin/(.*) {
allow x.x.x.x;
deny all;
if ($request_uri ~ "/actuator"){
return 403;
}
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Allow-Headers *;
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 Referer "";
proxy_set_header Origin "";
proxy_connect_timeout 60s;
proxy_send_timeout 90;
proxy_read_timeout 120;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_buffering off;
proxy_redirect off;
proxy_pass http://127.0.0.1:9080;
}
访问地址 https://www.aaa.com/monitor/
1.SpringBootAdmin服务端的application.yml 配置文件中修改默认的访问路径 (不加这个无法进行nginx代理)
spring:
boot:
admin:
context-path: /monitor
2.nacos的配置文件中也得加上这个路径 (不加这个则不显示nacos服务)
spring:
boot: # 接入 spring boot admin
admin:
client:
url: http://xxx-monitor:5001/monitor
3.nginx中配置代理
location ~* /monitor/(.*) {
proxy_pass http://127.0.0.1:5001;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}