nginx 配置记录

71 阅读1分钟
server {
    listen 1080;
    server_name mumudadi.icu;
    # 重定向所有 HTTP 请求到 HTTPS
    return 301 https://$host$request_uri;
}
server {
    listen 1443 ssl;
    server_name www.mumudadi.icu;
    root html;
    index index.html index.htm;
    ssl_certificate      /certs/mumudadi.icu.pem;
    ssl_certificate_key  /certs/mumudadi.icu.key;

    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
    ssl_prefer_server_ciphers on;
    location /{
            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;
            proxy_pass http://172.18.0.1:9001/;
    }
}

  server {
    listen 1443 ssl;
    server_name mumudadi.icu;
    root html;
    index index.html index.htm;
    ssl_certificate      /certs/mumudadi.icu.pem;
    ssl_certificate_key  /certs/mumudadi.icu.key;

    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
    ssl_prefer_server_ciphers on;

    location / {
      root   /opt/bitnami/nginx/dist/mallchat;
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;
    }
    location /docker/{
            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;
            proxy_pass http://172.18.0.1:9000/;
    }
    location /prod-api/{
            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;
            proxy_pass http://172.18.0.1:8080/;
    }
    location /websocket/{
            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;
            proxy_pass http://172.18.0.1:8090/;
    }
     location /minio/ {
            proxy_set_header Host $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;
             proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://172.18.0.1:9001/minio/;
    }
    location /rmq/ {
            proxy_set_header Host $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;
             proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://172.18.0.1:8081/;
    }
  }