我正在嘗試在AWS中設置兩個域(domain1.com和domain2.com)和幾個子域(app.domain1.com),並在單個實例上運行它們(亞馬遜Linux,PHP,MySQL)。如何在單個AWS EC2實例上託管多個域和子域
我已經在AWS Route53中設置了3個託管區域,並進行了以下配置。
託管區1:
domain1.com
A型
52.108.XX.YY託管2區
domain2.com
A型
52.108。 XX.YY託管3區
app.domain1.com
A型
52.108.XX.YY
此外,我已經添加以下代碼的http.conf文件在虛擬主機標籤。
<VirtualHost *:80>
ServerName domain1.com
DocumentRoot "/var/www/html/domain1"
ErrorLog "logs/domain1-error_log"
CustomLog "logs/domain1-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.com
DocumentRoot "/var/www/html/domain2"
ErrorLog "logs/domain2-error_log"
CustomLog "logs/domain2-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName app.domain1.com
DocumentRoot "/var/www/html/app"
ErrorLog "logs/app.domain1-error_log"
CustomLog "logs/app.domain1-access_log" common
</VirtualHost>
但是,只有domain1.com和domain2.com得到解決。當我訪問app.domain1.com時,它給了我一個「無法找到服務器」的錯誤。請幫助如何設置子域 - 託管區域設置或httpd.conf中是否存在問題?
您確定您的app.domain1.com解析爲52.108.XX.YY,請嘗試再次ping。 – error2007s
你可以提供三個域名,以便我可以檢查問題嗎? – error2007s
你是對的,它沒有解決正確的IP地址。您是否認爲我必須在Dreamhost(註冊商)上添加子域名併爲其提供NS Hosted Zone 3? – pradyotghate