簡體   English   中英

端口 Apache 和 ExpressJS

[英]Ports Apache and ExpressJS

我正在使用 Apache,它偵聽端口 80、expressjs 和 socket.io。 主要是,我的問題是我應該在哪個端口上讓 expressjs 監聽,這樣我就不需要在 url 上寫端口。

假設我想得到這個 url 的 id:

localhost/web/:id

問題是,如果我在端口 80 上運行 Apache,那么 expressjs 將無法識別 url,所以我應該這樣寫[如果我有 app.listen(81)]:

localhost:81/web/:id

這實際上是不真實的,因為我不能讓用戶寫:81 我讀過一些關於 http-node-proxy 的東西,但不太了解

謝謝!

為什么需要同時運行 Apache 和 Node?

如果需要,您將需要想出一種方法將特定路由/路徑轉發到您托管資源的特定服務器。 這稱為反向 http 代理。

你可以:

或者...折疊您的服務器並僅使用節點。 Node 可以做 static 文件托管(不是超級好,但這都是相對的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM