Điểm:0

NGINX đảo ngược proxy ngược dòng không kết nối với cổng cụ thể

lá cờ co

Tôi đang cố truy cập vào một trong các máy chủ phụ trợ, nhưng tôi gặp phải lỗi này:

27#27: *21653 connect() thất bại (111: Kết nối bị từ chối) trong khi kết nối với thượng nguồn, máy khách: 84.255.55.25, máy chủ: premium.maltacraft.net, yêu cầu: "GET / HTTP/1.1", ngược dòng: "http://172.28.0.3:37200/", máy chủ lưu trữ: "premium.maltacraft.net"

Tôi có một ngăn xếp soạn thảo docker, như được thấy bên dưới (đã sắp xếp lại một số dịch vụ để đơn giản):

dịch vụ:
  nginx-xâm nhập:
    hình ảnh: nginx: mới nhất
    khai thác gỗ:
      trình điều khiển: "tệp json"
      tùy chọn:
        kích thước tối đa: "50m"
        tệp tối đa: "10"
    khởi động lại: trừ khi dừng
    cổng:
      - "80:80"
      - "443:443"
    khối lượng:
      - "./nginx-ingress/nginx.conf:/etc/nginx/nginx.conf:ro"
      - "./nginx-ingress/dhparam.pem:/etc/ssl/dhparam.pem:ro"
      - "./nginx-ingress/sites-available:/etc/nginx/sites-available:ro"
      - "./nginx-ingress/sites-enabled:/etc/nginx/sites-enabled:ro"
      - "./nginx-ingress/webroot:/var/www"
      - "/etc/letsencrypt:/etc/letsencrypt:ro"
    mạng:
      - đa phương tiện
      - wp_maltacraft

mạng:
  đa phương tiện:
  wp_maltacraft:

Đây là tệp nginx.conf của tôi (khá cơ bản):

người dùng nginx;
worker_processes tự động;

thông báo error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;


sự kiện {
    công_nhân kết_nối 1024 ;
}


http {
    bao gồm /etc/nginx/mime.types;
    ứng dụng default_type/octet-stream;

    log_format chính '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log chính;

    gửi tệp trên;
    #tcp_nopush bật;

    keepalive_timeout 65;

    #gzip trên;

    bao gồm /etc/nginx/sites-enabled/*.conf;
}

Bây giờ, tôi có 2 trang web đang kết nối với máy chủ Apache, được gọi là Vanilla và Premium. Vanilla hoạt động và bạn có thể thấy nó hoạt động ở đây: https://vanilla.maltacraft.net/

nhưng Premium thì không, như đã thấy ở đây: https://premium.maltacraft.net/

vanilla.maltacraft.net.conf:


vani ngược dòng {
    máy chủ đa phương tiện: 38200;
}

người phục vụ {
    nghe 443 ssl;
    nghe [::]:443 ssl;
    server_name vanilla.maltacraft.net;
    server_tokens tắt;
    ssl_certificate /etc/letsencrypt/live/vanilla.maltacraft.net/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/vanilla.maltacraft.net/privkey.pem;

    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POL>

    ssl_protocols TLSv1.2 TLSv1.3;
    bật ssl_prefer_server_ciphers;
    nội trang ssl_session_cache:1000 shared:SSL:10m;
    ssl_session_timeout 5 phút;
    add_header Strict-Transport-Security "max-age=63072000";
    add_header 'X-Frame-Options' 'SAMEORIGIN';
    add_header 'X-XSS-Protection' '1; chế độ=khối';
    add_header 'X-Content-Type-Options' 'nosniff';
    add_header 'Chính sách người giới thiệu' 'không người giới thiệu';
    ssl_dhparam /etc/ssl/dhparam.pem;

    địa điểm / {
        proxy_read_timeout 3600;
        proxy_pass http://vani;
        proxy_set_header Máy chủ lưu trữ $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        bật proxy_set_header X-Forwarded-Ssl;
    }
}

cao cấp.maltacraft.net.conf:


phí bảo hiểm ngược dòng {
    máy chủ đa phương tiện: 37200;
}

người phục vụ {
    nghe 443 ssl;
    nghe [::]:443 ssl;
    server_name premium.maltacraft.net;
    server_tokens tắt;
    ssl_certificate /etc/letsencrypt/live/premium.maltacraft.net/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/premium.maltacraft.net/privkey.pem;

    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POL>

    ssl_protocols TLSv1.2 TLSv1.3;
    bật ssl_prefer_server_ciphers;
    nội trang ssl_session_cache:1000 shared:SSL:10m;
    ssl_session_timeout 5 phút;
    add_header Strict-Transport-Security "max-age=63072000";
    add_header 'X-Frame-Options' 'SAMEORIGIN';
    add_header 'X-XSS-Protection' '1; chế độ=khối';
    add_header 'X-Content-Type-Options' 'nosniff';
    add_header 'Chính sách người giới thiệu' 'không người giới thiệu';
    ssl_dhparam /etc/ssl/dhparam.pem;

    địa điểm / {
        proxy_read_timeout 3600;
        proxy_pass http://premium;
        proxy_set_header Máy chủ lưu trữ $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        bật proxy_set_header X-Forwarded-Ssl;
    }
}

Nếu tôi thay đổi cổng ngược dòng của Premium (37200) thành Vanilla (38200), nó sẽ hoạt động tốt và hiển thị cho tôi trang web dành cho Vanilla. Nhưng tôi muốn nó hiển thị trang web Premium.

Cả hai trang web đều có chứng chỉ SSL được tạo và hoạt động và liên kết simbolic của chúng đã được tạo cho cả hai (vì cả hai đều xuất hiện với cùng một cấu hình trong kích hoạt trang web thư mục)

Bất cứ ý tưởng những gì có thể được thực hiện để khắc phục vấn đề này? Hoặc có thể để gỡ lỗi

Điểm:0
lá cờ co

Vấn đề là máy chủ phụ trợ đang cố nghe localhost (127.0.0.1) thay vì 0.0.0.0. Đã thay đổi nó và bây giờ nó hoạt động

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.