[英]Amazon AWS EC2 : How to host an API and a website on EC2 instance
假設,如果我在EC2實例上托管一個網站,例如www.mydomain.com,那么apache將在端口80上運行。現在,如果我想使用python腳本(web.com)托管RESTful API(例如mydomain.com/MyAPI)。 py模塊)。 我怎樣才能做到這一點? 運行python腳本會不會導致端口沖突?
沒有。
Apache是您的門衛。 您的python腳本是建築物內的工人。 公眾來到門口與門衛交談。 門衛將所有東西交給大樓內的工人,工作完成后,再將其交給合適的人。
Apache管理各個TCP / IP消息的來來去去,並將每個請求所需的工作委托給您的腳本。 如果請求要求提供API,則將其交給api腳本。 如果請求要求提供網站,則將其交給網站腳本。 您的腳本將響應傳遞回apache,該腳本處理通過端口80將其提供給客戶端的工作。
正如@Lafada所說:您可以有一個后門(另一個端口),但是apache仍然是門衛。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.