Tôi đã đập đầu vào tường với điều này. Bất kỳ trợ giúp nào có thể được cung cấp sẽ được đánh giá rất cao.
Tôi có một số trang web/dịch vụ chạy trên nhiều máy chủ khác nhau. Tôi có một proxy ngược đang chạy trên một máy chủ ở nhà để định tuyến các tên miền phụ khác nhau đến đích của chúng ở nơi khác. Tôi tạo một conf mới, tôi chỉ ra nơi proxy_pass của tôi sẽ đến. /etc/nginx/conf.d của tôi có nhiều cấu hình khác nhau nhưng để đơn giản, giả sử tôi có ba cấu hình sau:
a.conf
b.conf
c.conf
Giả sử c.conf là cái mới mà tôi đã tạo/đang thiết lập. Đây là nội dung của nó:
người phục vụ {
nghe 80;
server_name newsubdomain.root.net;
địa điểm / {
proxy_pass http://222.222.222.222:4011;
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;
#upgrade lên giao thức WebSocket khi được yêu cầu
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "Nâng cấp";
}
}
ở đâu http://222.222.222.222:4011 là điểm đến (bị xáo trộn) của tôi.
Khi điều hướng đến newsubdomain.root.net, tôi kết thúc với proxy_pass đã được định cấu hình trong a.conf. Trong khi cố gắng khắc phục sự cố, tôi đã đổi tên a.conf thành a.conf.bak. Bây giờ khi điều hướng đến newsubdomain.root.net, tôi đang hạ cánh tại proxy_pass được xác định trong b.conf.
Nó phải là một cái gì đó đơn giản mà tôi đang thiếu nhưng tôi đang thua lỗ vào thời điểm này. Tôi đã thiết lập rất nhiều cấu hình mới theo cách này (hơn 20 cấu hình trên máy chủ này) mà không gặp sự cố nào và không có gì thay đổi kể từ đó (ít nhất theo hiểu biết của tôi, tôi là người duy nhất truy cập máy chủ này.)
Tôi đã tìm kiếm giải pháp cho vấn đề này nhưng cụm từ tìm kiếm của tôi không hiển thị bất kỳ thứ gì thích hợp. Tôi sẵn lòng cung cấp bất kỳ nhật ký/thông tin bổ sung nào cần thiết.
Cảm ơn trước cho bất cứ ai có thể cho vay một số lời khuyên.