Tôi có một webapp được xây dựng với Django. Tôi hiện đang chạy nó ra khỏi một máy tính xách tay ở nhà phía sau một bộ định tuyến.Http POST giảm cổng trong URL
Tôi có bộ định tuyến được định cấu hình để định tuyến tất cả lưu lượng truy cập được gửi đến một cổng cụ thể đến máy tính xách tay đó.
Tôi có Nginx làm proxy ngược cho Apache, sử dụng mod_wsgi để chạy Django.
Vấn đề của tôi là thế này: khi tôi cố gắng để gửi bất kỳ hình thức POST, cảng # sẽ bị xoá khỏi url (ví dụ 209.245.23.201:1552/login/ trở thành 209.245.23.201/login/)
Đương nhiên, điều này phá vỡ. Điều gì gây ra điều này (Nginx, Apache, Django?) Và làm thế nào tôi có thể sửa chữa nó?
Xin cảm ơn trước.
EDIT: Dường như các biểu mẫu DO gửi đi, nhưng tôi nghĩ chuyển hướng không thành công.
CHỈNH SỬA 2: Vấn đề chắc chắn là với Nginx hoặc tương tác giữa Nginx và Apache. Tôi đã thử các thiết lập với Apache là máy chủ duy nhất, chạy django, và nó làm việc tốt. Vì vậy, hoặc Nginx là thả cảng, hoặc bằng cách nào đó Apache đang bị nhầm lẫn bởi Nginx hành động như proxy.whatever
câu hỏi ngớ ngẩn ... làm thế nào để bạn biết rằng số cổng bị xóa? Làm thế nào bạn tìm ra? – luiscolorado
Nó theo nghĩa đen sẽ bị xóa khỏi url trong thanh địa chỉ của tôi. –
Đây có thể là sự cố trình duyệt. Bạn đang dùng trình duyệt nào? –