我有一個問題的兩個部分部署在EC2上使用Apache代理的NodeJS(錯?)和登錄
問題1
這是錯誤的使用Apache作爲代理我的NodeJS服務器,因爲它不能處理Websockets。我現在使用Apache與BOSH,我想知道什麼是正確的方式來部署節點,以便我也可以使用websockets。
我的Apache配置如下
ServerName example.com
ProxyPass/http://localhost:9000/
ProxyPassReverse/http//localhost:9000/
Order allow,deny
Allow from all
是這種做法完全錯了嗎?我可以毫無困難地使用我的應用程序(它可以用作API)。我需要很快添加websocket支持,然後這個配置會失敗嗎?
問題2
我也想知道如何讓NodeJS將日誌寫入文件。
什麼是阿爾弗雷德NSH這似乎很像我需要什麼建議推薦的解決Nginx的或節點的HTTP代理。 我無法找到關於爲什麼一個會比另一個更好的信息。 – Sid
Nginx實際上是一個具有「插件」/「模塊」(用於gzip,GeoIP,代理等等)的web服務器,而node-http-proxy只是一個使用Node.js構建的代理。你可以使用Nginx(通常人們使用它附加模塊,根據需要自定義)或者只使用node-http-proxy。無論你選擇哪個都是好的。 – alessioalex
你的回答對我來說似乎很熟悉!爲什麼我的答案沒有被接受? :P –