Mình vừa cài đặt thành công quản trị viên app trên Kubernetes nhưng tôi gặp sự cố với nginx xâm nhập.
Tôi có một proxy đảo ngược nội bộ phía trước quản trị viên
app để lưu trữ nó trong thư mục con. Tôi chỉ đơn giản là làm theo tài liệu để đạt được điều đó. Các nginx.conf
tập tin trông như thế này:
người dùng nginx;
worker_processes 1;
sự kiện {
công_nhân kết_nối 10240 ;
}
http {
người phục vụ {
nghe 80;
tên máy chủ _;
vị trí /pgadmin4/ {
proxy_set_header X-Script-Name/pgadmin4;
proxy_set_header Máy chủ $http_host;
proxy_pass http://pgadmin;
proxy_redirect tắt;
}
}
}
Nó hoạt động tốt, tôi có thể truy cập trang web mà không gặp vấn đề gì nếu tôi truy cập trực tiếp vào nút nơi ứng dụng chạy trên đó.
Bây giờ tôi muốn có một quy tắc xâm nhập để có thể truy cập ứng dụng trên http://mycompanydomain.com/pgadmin4
. Máy chủ xâm nhập là một kubernetes nginx
máy chủ mà tôi không tự quản trị. Và tôi muốn nói rằng đây là nơi tôi đang gặp rắc rối. Quy tắc xâm nhập của tôi đơn giản như:
phiên bản api: mạng.k8s.io/v1beta1
loại: Xâm nhập
metadata:
tên: pgadmin
không gian tên: ...
thông số kỹ thuật:
quy tắc:
- http:
con đường:
- đường dẫn: /pgadmin4
pathType: Tiền tố
phụ trợ:
Tên dịch vụ: pgadmin-nginx
cổng dịch vụ: 80
Bây giờ tôi còn lại một số vòng lặp chuyển hướng và trang không thể được phục vụ:
Tôi đã thử kết hợp toàn bộ các cài đặt nhưng không thành công và đã dành quá nhiều thời gian cho nó và tôi e rằng mình cần có kiến thức sâu hơn về nginx
.