2016-01-13 108 views
0

我正在開發節點js中的API,並在亞馬遜EC2上託管應用程序。在第三方API中,我們需要在我們的服務器上託管一個php頁面,並將它的公共URL返回給它們。除了LAMP設置之外,還有另一種方式來託管它嗎?除EC2之外的任何內容都很好,但請注意,這是一個具有邏輯的單頁面,PHP中不會有其他內容。單個PHP頁面託管

+2

任何安裝了PHP的Web服務器都將能夠託管一個PHP頁面。 – David

+0

不確定你在問什麼!也許它只是我,但你可以試着讓你的問題更清楚 – RiggsFolly

+1

你可以在EC2上安裝php。你不一定需要apache,你可以使用節點調用php cli並將響應傳遞回去。另一種選擇是將php轉換爲節點 - 第三方調用代碼只需要它回覆的特定格式。沒有看到有問題的PHP雖然很難幫助 – Steve

回答

0

是的,除apache之外還有其他網絡服務器可用:例如Nginx plusLighttpd,這兩者都是輕量級的替代方案,可以將您的PHP文件託管在EC2上。

雖然,我不清楚爲什麼你不喜歡LAMP設置。也許Apache + PHP,沒有MySQL,就足夠了嗎?

1

我使用node和php。我會推薦NGINX。它的配置文件非常簡單,比apache輕得多。

你可以簡單地在NGINX中創建一個重定向/重寫指令,它將把你的php頁面傳遞給節點服務器,而不是完成。對於這個用例,你甚至不需要安裝或配置PHP後端。

您還可以檢查AWS域管理工具(AWS路線53)。可能有一種方法可以直接重寫傳入的PHP請求以轉到您的節點應用程序,而無需在EC2上安裝任何Web服務器。