Điểm:0

nginx triển khai nhiều dịch vụ (cổng) trên một docker

lá cờ in

Tôi đang gặp khó khăn trong ba ngày đối với cấu hình nginx của mình, do đó có lẽ ai đó có thể giúp ...

Tình hình của tôi bây giờ:

proxy ngược nginx <--> một VM với một DOCKER lưu trữ nhiều dịch vụ trên các cổng khác nhau (9000 đến 9005).

Nếu tôi kiểm tra bản dựng docker cục bộ với url 127.0.0.1 thay vì miền công cộng thì mọi thứ đều hoạt động tốt. Nếu tôi cố chạy với https hoặc thậm chí https trên nginx thì tôi không thành công.

Lỗi có nghĩa là, tôi có thể kết nối với dịch vụ docker 9001 của mình (là dịch vụ đăng nhập), tôi đăng nhập vào ứng dụng và sau đó có phản hồi lại qua http và yêu cầu này không thông qua nginx.

Cấu hình dịch vụ của tôi trên VM/Docker

Dịch vụ 9001 có tiền tố /auth Dịch vụ 9002 có tiền tố /dashboard

Một yêu cầu trông giống như: http://sub.domain/auth hoặc http://sub.domain/dashboard

trên Nginx tôi đang tìm kiếm tiền tố này và do đó tạo một tuyến đường đến đúng dịch vụ như vậy:

người phục vụ {
        nghe 0.0.0.0:80;
        server_name sub.domain;

        vị trí /auth/ {
                proxy_pass http://172.18.1.25:9001;

                proxy_read_timeout 300 giây;

                # tiêu đề proxy
                proxy_set_header Máy chủ $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Content-Type-Options nosniff;
                proxy_set_header X-Frame-Options CÙNG GIN;
        }

        vị trí /bảng điều khiển/ {
                proxy_pass http://172.18.1.25:9002;

                proxy_read_timeout 300 giây;

                # tiêu đề proxy
                proxy_set_header Máy chủ $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Content-Type-Options nosniff;
                proxy_set_header X-Frame-Options CÙNG GIN;
        }

        vị trí /thiết bị/ {
                proxy_pass http://172.18.1.25:9005;

                proxy_read_timeout 300 giây;

                # tiêu đề proxy
                proxy_set_header Máy chủ $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Content-Type-Options nosniff;
                proxy_set_header X-Frame-Options CÙNG GIN;
        }
}

** cập nhật ** Kiểm tra không có nginx (cổng mở trực tiếp đến cổng vm) cùng một vấn đề.

-> Kiểm tra tiếp theo mà không cần docker. Đang chạy Dịch vụ trực tiếp trên vm của tôi...đang chờ xử lý

Đă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.