Điểm:0

Tại sao lưu lượng websocket không được chuyển hướng trong Apache2?

lá cờ vn

Một trình duyệt web sử dụng lệnh sau để kết nối với máy chủ 1:

var websocket = new WebSocket("wss://mywebsite.com:6789/);

máy chủ 1 nên chuyển hướng tất cả lưu lượng truy cập websocket đến máy chủ 2 trong đó có địa chỉ IP của 10.8.0.1. Do đó, trên máy chủ 1 tệp cấu hình Apache có các dòng sau:

<VirtualHost *:6789>

    SSLEngine on
    SSLCertificateFile "/home/ubuntu/ssl/public.key"
    SSLCertificateKeyFile "/home/ubuntu/ssl/private.key"

    <Location "/">
       ProxyPass "wss://10.8.0.1:6789"
       ProxyPassReverse "wss://10.8.0.1:6789"
    </Location>

</VirtualHost>
                

Tôi đã theo dõi lưu lượng mạng trên máy chủ 2 với sudo tshark -i 1 -f "cổng tcp 6789". Tôi không thấy lưu lượng truy cập đến trên cổng 6789 của máy chủ 2. Tại sao?

lá cờ in
Bạn đang chạy phiên bản Ubuntu nào? Đó là Máy chủ Ubuntu hay Máy tính để bàn? Bạn đã kiểm tra xem `ufw` có chặn cổng 6789 không? Bạn đã xác nhận rằng nó đang được chuyển hướng chính xác tới Apache chưa? Rất nhiều câu hỏi khác có thể được đặt ra, nhưng đây là những mục đầu tiên có thể dẫn đến giải pháp...
Admia avatar
lá cờ vn
`ufw` không chặn. Tôi chạy Ubuntu 20.04. Bạn có thể giải thích thêm về điều này không: Bạn đã xác nhận rằng nó đang được chuyển hướng chính xác tới Apache chưa? Tôi có nên làm bất cứ điều gì để hướng lưu lượng websocket đến apache không?
lá cờ in
`Sudo ufw allow 6789/tcp` thường sẽ hoạt động, nhưng việc đặt các quy tắc UFW cho Apache để bao gồm 6789/tcp (cùng với 80 và 443) nói chung là một phương pháp hay để tham gia. Nó đảm bảo các quy tắc được cấu hình và kiểm soát chỉ ở một nơi. Bạn có thể kiểm tra cấu hình cho Apache trong `/etc/ufw/applications.d/`. Đảm bảo `6789/tcp` được thêm vào `ports=`, sau đó `ufw cập nhật ứng dụng "Apache Full"` (hoặc bất kỳ cấu hình Apache nào bạn đang sử dụng với tường lửa đơn giản).

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