2013-08-22 99 views
0

我對亞馬遜網絡服務感到好奇,所以我想用亞馬遜EC2創建一個動態網頁。我創建了一個實例,安裝了apache和php,並確保它在EC2中工作(使用遠程訪問)。我已經爲實例分配了一個彈性IP。我的問題是如何訪問我在實例中創建的網頁。我不確定在httpd.conf中給出servername的是什麼。我的目標是訪問頁面,如http://amazonaddress/test.php爲動態網站配置Amazon EC2

我使用Windows服務器,但我認爲它基本上是相同的。我的文檔與conf文件中提到的文件夾位於同一文件夾中。但是當我使用我的彈性IP時,它不起作用。甚至沒有在Apache htdocs中的基本索引頁面(這是根據conf的主文件夾)。爲了拋出更多的光芒,我會解釋我迄今爲止所做的。

我已經創建了一個微型實例(EC2)並使用遠程桌面登錄到它。之後我已經安裝了apache msi文件和php。我已經創建了一個elasticIP,並將實例和我的安全組附加到了端口80的http服務中。我測試了localhost是否在遠程計算機上工作(指向index.html)。之後,我嘗試使用彈性IP訪問它,並且它只是超時。我錯過了哪些步驟?

回答

0

您可以通過http://255.255.255.255訪問它,您可以用彈性IP地址替換255.255.255.255

然後你想爲你的域名設置DNS。因此,無論您的彈性IP地址是什麼,您都需要創建一個A Record映射www.yourdomain.com。您通常可以通過您的域名註冊商進行此操作,因爲他們中的大多數還可以免費運行基本的DNS服務。

+0

我對將其連接到域名不感興趣,我只是試圖查看是否可以通過彈性IP訪問動態網頁。 – user2038534

+0

您可以通過http://255.255.255.255訪問它,您可以用彈性IP地址替換255.255.255.255。 –

0

您可以使用它的公有DNS名稱(或者彈性IP,因爲您已經擁有其中的一個)訪問ec2實例,這可以在實例描述選項卡中看到。配置您的個人域名指向該服務器將涉及創建一個到該公共IP的A Record映射。

假設apache已經正確設置,這就是所有你需要做的開始(和你的test.php頁面在/var/www/)。出於您的目的,您可能根本不需要修改httpd.conf文件。

此外,一定要記住打開實例所屬的安全組(在EC2控制檯的網絡&安全下)的端口。在您的示例中,您將希望打開源端口爲80的入站IP地址爲0.0.0.0/0(除非您想限制對特定IP範圍的訪問)。

希望這會有所幫助。

相關問題