Linux
將 CentOS apache 伺服器配置為預設為 ExpressJS 和 Node 的特定埠
對 Linux 和虛擬專用伺服器完全陌生,所以請多多包涵。
我有一個基於 ExpressJS 和 NodeJS 建構的 web 應用程序,它在
port 5000
我的伺服器上執行,可通過鍵入以下內容通過 web 訪問:http://00.000.000.000:5000
. 當您轉到我的非埠 IP 地址 (http://00.000.000.000
) 時,它會顯示 CentOS Apache 設置歡迎頁面。我嘗試在 上執行我的 Express 應用程序
port 80
,但出現Address In Use
錯誤。我需要做些什麼來設置 CentOS,以便在
00.000.000.000
載入我的 Express 應用程序時訪問它的 IP 地址?我試過port 5000
在我的文件中添加監聽器,/etc/httpd/conf/httpd.conf
但這什麼也沒做。
您收到
Address In Use
錯誤是因為 Apache 已經在偵聽埠 80。如果您想通過埠 80 訪問您的 Express 應用程序,那麼您必須關閉 Apache 並在埠 80 上執行您的應用程序。