Consul Web UI Proxy Setup
location ~ ^/ui {
auth_basic "Authentication Required";
auth_basic_user_file /etc/nginx/passwd.db;
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;
proxy_pass http://localhost:8500;
}
Kibena Dashboard Proxy Configuration
location /kibana/ {
auth_basic "Access Restricted";
auth_basic_user_file /etc/nginx/passwd.db;
rewrite ^/kibana/(.*)$ /$1 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_pass http://localhost:5601/;
}
Alternative Kibana configuration:
server {
listen 80;
server_name kibana.mydomain.cn;
location / {
proxy_pass http://172.17.0.1:5601;
}
}
RabbitMQ Management Interface
location /rabbitmq/ {
rewrite ^/rabbitmq/(.*)$ /$1 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_pass http://localhost:15672/;
}
Dedicated RabbitMQ domain setup:
server {
listen 80;
server_name rabbitmq.mydomain.cn;
location / {
proxy_pass http://localhost:15672;
}
}
Nacos Service Proxy Rules
location /nacos/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_pass http://localhost:8848/nacos/;
}
Direct Nacos domain mapping:
server {
listen 80;
server_name nacos.mydomain.cn;
location / {
proxy_pass http://localhost:8848/nacos/;
}
}
Internla Network HTTP Proxy
# Internal server without internet access
# 192.168.1.100 xian.shaanxi.gov.cn
# Internet-connected Nginx proxy server
server {
listen 80;
server_name xian.shaanxi.gov.cn;
location / {
proxy_pass http://xian.shaanxi.gov.cn/;
}
}