簡體   English   中英

Amazon AWS EC2:如何在EC2實例上托管API和網站

[英]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.

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