Apache-2.2

使用 Apache VirtualHost 訪問同一伺服器上的 Node JS 實例

  • March 26, 2020

我正在使用 VirtualHosts 來允許訪問同一 Apache 伺服器上我的站點的各種域和子域。沿著:

<VirtualHost *:80>
   DocumentRoot /var/www/site
   ServerName example.com
</VirtualHost>

我希望有一個特定的子域指向同一伺服器上的 NodeJS 伺服器。我知道我可以使用 ProxyPass 轉發到不同的伺服器,是否有類似的方法可以在同一台機器上執行此操作?

我假設我會讓 Node 伺服器在 80 以外的埠上執行。

讓我們假設,

Node.js 執行在http://localhost:8000

<VirtualHost node.example.com:80>   
   ServerName node.example.com
   # with optional timeout settings  
   ProxyPass / http://localhost:8000/ connectiontimeout=5 timeout=30
</VirtualHost>

我希望這會有所幫助

引用自:https://serverfault.com/questions/497856