Điểm:0

Chuyển tiếp cổng http sang một cổng khác trong cùng một máy theo tiêu đề http?

lá cờ in

Tôi đang lập kế hoạch tạo hai trang web trong cùng một máy. Trang web đầu tiên chạy trên cổng 8433 và trang web thứ hai chạy trên cổng 9433

Tôi đang sử dụng Ubuntu 20.04 Giả sử tôi có hai miền, giả sử foo.me và bar.me Cả hai miền được trỏ đến cùng một IP công cộng và SSL khác nhau.

xem xét có một yêu cầu đến cổng 80 hoặc 443

nếu tiêu đề HTTP chứa foo.me sau đó yêu cầu sẽ chuyển tiếp đến cổng 8433

nếu tiêu đề HTTP chứa thanh.me sau đó yêu cầu sẽ chuyển tiếp đến 9433.

Egidijus avatar
lá cờ nz
ngăn xếp phần mềm của bạn là gì? Trên linux, những điều trên có thể đạt được với haproxy, nginx, traefik, kong, nhiều proxy khác hoặc bộ định tuyến lưu lượng/bộ điều khiển xâm nhập với các mức độ phức tạp khác nhau. Mục tiêu của bạn có phải là giải pháp tối thiểu không? hay quản lý lâu dài, hỗ trợ và giám sát chất lượng dịch vụ?
lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào tôi có thể chuyển tiếp yêu cầu từ máy chủ web của mình?](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
lá cờ in
Trang web đầu tiên của tôi đang sử dụng apache-php và trang web thứ hai đang sử dụng nodejs. Tôi có nên chuyển sang nginx và xóa apache không, tôi đang sử dụng linux. Liên kết ở trên bạn chia sẻ với tôi, tôi không chắc liệu nó có hoạt động khi sử dụng hai miền hay không. Vâng lâu dài
Điểm:1
lá cờ us

vì bạn có hai trang web https, bạn cần có hai máy chủ ảo nên không cần kiểm tra lại tiêu đề http. Như trong câu trả lời được chỉ ra bởi Gerald ở trên, cách tốt nhất là thiết lập nó theo cách này (đối với nginx):

người phục vụ {
  nghe 443;
  server_name foo.me;
  gốc/var/www/html;
  
  # Tùy chọn SSL bị bỏ qua để đơn giản

  địa điểm / {
    proxy_pass http://localhost:8433/;
  }
}

người phục vụ {
  nghe 443;
  server_name bar.me;
  
  # Tùy chọn SSL bị bỏ qua để đơn giản
  
  địa điểm / {
    proxy_pass http://localhost:9433/;
  }
}

tương tự đối với cổng 80 - hãy thay thế số trong "nghe" và không đặt các chỉ thị liên quan đến SSL

lá cờ in
Được rồi, tôi phải xóa apache và bắt đầu sử dụng nginx
lá cờ in
Không, bạn có thể cấu hình tương tự trong Apache. Xem câu hỏi được liên kết để biết ví dụ.

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