Tôi có một ứng dụng PHP đang được phục vụ thông qua apache trên cổng 80. Tôi có một ứng dụng nodejs chạy độc lập trên cổng 3000. Tôi muốn thực hiện các yêu cầu ajax từ mã phía máy khách được PHP tạo ra cho ứng dụng nodejs. Vấn đề là chính sách gốc tương tự sẽ không cho phép một cổng khác, và tôi không thể chạy cả hai nút và apache trên cổng 80.Thiết lập apache để đặt bí danh một ứng dụng nodejs?
Điều tôi lý tưởng nhất là làm cho cả hai xuất hiện để chạy trên cổng 80 từ quan điểm của khách hàng. Làm thế nào tôi có thể thiết lập apache để định tuyến lại/alias/bất kỳ yêu cầu nào đó cho ứng dụng nodejs?
Hy vọng điều đó có ý nghĩa. Lưu ý: Không chắc chắn nếu điều này là có thể, hoặc nếu tôi đang đi về nó một cách đúng đắn - mở để gợi ý.
nút cân bằng tải với apache có vẻ như một cách dễ dàng để tạo nút cổ chai. Chỉ cần sử dụng nginx và chuyển tiếp một số yêu cầu của bạn đến node.js (Hoặc viết lại ứng dụng PHP của bạn trong nút \ o /) – Raynos
[nodejs and nginx] (http://stackoverflow.com/questions/5009324/node-js- nginx-and-now) – Raynos
Yea Tôi nghĩ cả hai đều đúng. nginx có vẻ giống như con đường để đi, và rất thích viết lại ứng dụng trong nút nhưng thời gian là quý giá! – Finbarr