Sự cố: Tôi cần lưu trữ ứng dụng Node và ứng dụng php trên cùng một máy chủ trên các miền khác nhau.Apache + Node.js + mod_proxy. Cách định tuyến một miền đến: 3000 và một miền khác: 80
example.com nên sử dụng cổng 80 như bình thường, nhưng node-example.com nên đường đến cổng 3000.
Routing ALL giao thông từ cảng 80-3000 hoạt động tốt bằng mod_proxy, thusly:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName node-example.com
ServerAlias www.node-example.com
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>
Tuy nhiên, điều này làm cho cả example.com và node-example.com trỏ đến localhost: 3000 và chạy ứng dụng Node.
Có cách nào để giữ example.com trỏ đến cổng 80 không?
Nó cũng sẽ là okay cho example.com/old-admin để trỏ đến cổng 80.
bạn đã thành công? – Fardin