回答
取決於您的服務器軟件。但是正如你提到的httpd.conf,在Linux發行版上運行Apache是很好的機會。如果是這種情況,那麼是的,添加虛擬主機就足夠了。這裏有一種方法:
- 購買域名。如果你有,請跳過這一點,我們將以example.com爲例。
- 找到您的EC2實例的外部IP或DNS。您可能希望將Elastic IP關聯到您的實例,否則您的實例的IP將在重新啓動時更改。
創建DNS記錄爲您的域名,例如CNAME記錄指向您的彈性IP/DNS名稱:
subdomain.example.com => ec2-xx-xxx-xxx-xxx.eu-west-1.compute.amazonaws.com
確保你的httpd.conf中包含一條線,讓虛擬主機:
NameVirtualHost *:80
創建一個虛擬主機的指令:
的httpd.conf:
<VirtualHost *:80>
ServerName subdomain.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/example.com/subdomain
<Directory /var/www/example.com/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/subdomain.example.com.error.log
LogLevel warn
CustomLog /var/log/apache2/subdomain.example.com.access.log combined
</VirtualHost>
6.重啓Apache
/etc/init.d/apache2 restart
謝謝@cvaldemar。我正在嘗試做同樣的事情,但我使用ispconfig作爲控制面板。當我宣佈虛擬主機它創建的虛擬主機配置的Apache2的網站可用文件夾,但它創建的條目是這樣的 - '<虛擬主機my_elastic_ip_address:80>' 和子域開始讀根站點文件夾,而不是期望的子域的文件夾。當我編輯這一行,並重寫像這樣 '
只是好奇 - 如果我還沒有自己的域名,我可以配置Amazon EC2有多個指向我的EC2實例的ec2-xx-xxx-xxx-xxx.region-x.compute.amazonaws.com地址?因此,我可以在單個EC2實例上使用VirtualHosts開發和測試多個Web應用程序。 – JustAMartin 2016-02-14 18:26:56
**版本說明:**在Apache版本2.4+中,'NameVirtualHost'沒有任何作用。另外,使用'Option Indexes'是危險的;改用'Option -Indexes'來防止目錄列表。 – Raptor 2016-07-11 04:01:17
- 1. 在Amazon EC2上創建子域名不起作用
- 2. 在AWS EC2中創建和鏈接子域名
- 3. 創建子域名?
- 4. 子域名創建在.htaccess
- 5. 在java中使用amazon sdk創建amazon ec2 windows AMI
- 6. 自動子域創建亞馬遜ec2
- 7. 帶有多個靜態子域名的Nginx和Amazon EC2
- 8. Asp.net MVC域名和子域名創建
- 9. 如何在asp.net中創建子域名
- 10. 如何在IIS6中創建子域名
- 11. 在wp中創建動態子域名
- 12. Java - 在Amazon SimpleDB中創建域
- 13. 在Amazon EC2實例的子域中使用Ghost
- 14. CPanel API - 創建子域名
- 15. 創建動態子域名
- 16. 如何創建子域名
- 17. 創建子域別名
- 18. .htaccess子域名創建
- 19. 自動創建子域名
- 20. 從AMI創建EC2 Amazon實例
- 21. 在MySQL中創建域名
- 22. 在註冊時創建子域名
- 23. 如何在linode上創建子域名?
- 24. 在Umbraco網站上創建子域名
- 25. 如何在Windows上創建子域名?
- 26. 在LAMPP中創建子域
- 27. 如何使用用戶名作爲子域名創建子域?
- 28. 如何在Amazon Ec2中爲每個用戶創建電子郵件ID?
- 29. 騾子CE的Amazon EC2 AMI
- 30. 在debian上用apache創建子域名;作爲第二步創建hgweb子域
你可以做任何你喜歡的EC2。也許如果你有資格提出你的問題,你可能會得到答案。 – leonm 2010-11-17 10:50:46
謝謝leonm我現在編輯了這個問題.. – 2010-11-17 11:56:08