我的spring-boot-admin的实际地址是47.56.190.83:8888,由于47.56.190.83的8888端口没有放开,所有想使用nginx的8080端口转发请求,由于通过这种方式相关的Spring-Boot-Admin的css、js、png等静态资源无法加载,所有通过以下配置即可:
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://127.0.0.1:8888/;
}
location ~/group[0-9]/ {
ngx_fastdfs_module;
}
location /apk/ {
alias /data/service/apk/;
autoindex on;
default_type application/octet-stream;
}
location ~ .* {
proxy_pass http://127.0.0.1:8888;
proxy_set_header Host $http_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;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#location /apple-app-site-association/ {
# alias /data/wechatios/;
# autoindex on;
# default_type application/octet-stream;
#}
location /apple-app-site-association {
default_type application/pkcs7-mime;
}
然后重新启动nginx,重新访问http://47.56.190.83:8080,登陆即可看到监控的服务,如下: