如何在 Apache 中使用两个子域?
How to use two subdomain with Apache?
我在 name.com 上有域,我从 DNS 记录创建了两个子域
Type, Host, Answer, TTL
A, subdomain1.domain.com , EC2 IP, 300
A, subdomain2.domain.com , EC2 IP same as above, 300
<VirtualHost *:80>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName subdmain1.domain.com
ServerAlias www.subdmain1.domain.com
Project related Configuration....
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain2.domain.com
ServerAlias www.subdomain2.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Second project code ....
</VirtualHost>
我在我的 EC2 服务器的 apache2 中进行了上述配置,但是当我访问任何子域时,自动总是转到第一个 VirtualHost,第二个 Virtualhost 不工作。
请帮我在 ec2 上配置两个子域
Note: I'm using main domain.com on name.com website
也许您应该从虚拟主机中删除“*”并提供响应域名并在响应设置文件中的允许主机中添加域名,这对我有用。
<VirtualHost subdmain1.domain.com:80>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName subdmain1.domain.com
ServerAlias www.subdmain1.domain.com
Project related Configuration....
</VirtualHost>
和
<VirtualHost subdomain2.domain.com:80>
ServerName subdomain2.domain.com
ServerAlias www.subdomain2.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Second project code ...
</VirtualHost>
我在 name.com 上有域,我从 DNS 记录创建了两个子域
Type, Host, Answer, TTL
A, subdomain1.domain.com , EC2 IP, 300
A, subdomain2.domain.com , EC2 IP same as above, 300
<VirtualHost *:80>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName subdmain1.domain.com
ServerAlias www.subdmain1.domain.com
Project related Configuration....
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain2.domain.com
ServerAlias www.subdomain2.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Second project code ....
</VirtualHost>
我在我的 EC2 服务器的 apache2 中进行了上述配置,但是当我访问任何子域时,自动总是转到第一个 VirtualHost,第二个 Virtualhost 不工作。
请帮我在 ec2 上配置两个子域
Note: I'm using main domain.com on name.com website
也许您应该从虚拟主机中删除“*”并提供响应域名并在响应设置文件中的允许主机中添加域名,这对我有用。
<VirtualHost subdmain1.domain.com:80>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName subdmain1.domain.com
ServerAlias www.subdmain1.domain.com
Project related Configuration....
</VirtualHost>
和
<VirtualHost subdomain2.domain.com:80>
ServerName subdomain2.domain.com
ServerAlias www.subdomain2.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Second project code ...
</VirtualHost>