一个IP下的域和子域
Domain and subdomains under one IP
我的目标是将几个网站托管为子域。(Apache2 在 Ubuntu 18.04 在 Google 云平台)
目录:
/var/www/domain.com/public_html
-真实注册域名的主目录
我的子域
/var/www/test1.domain.com/public_html
/var/www/test2.domain.com/public_html
/var/www/test3.domain.com/public_html
通过地址访问子域 test(1,2,3).domain.com
我是 Apache2 的新手,所以我可能想要一些不真实的东西或者以错误的方式使用 Apache2。如果是这样,你能指出我的错误吗?
我尝试配置虚拟主机但没有成功。
也许可以通过 htaccess 实现?
domain.com.conf
<VirtualHost *:80>
ServerAdmin admin@mail.com
DocumentRoot /var/www/domain.com/public_html
ServerName domain.com
ServerAlias www.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
test1.domain.com.conf
<VirtualHost *:80>
ServerAdmin admin@mail.com
DocumentRoot /var/www/test1.domain.com/public_html
ServerName test1.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
问题不在 Apache 配置中。这是正确的。
如果你和我有同样的目标,首先你需要
- 在您的域注册商处创建子域
- 在云 DNS 的主域下为每个子域创建新的 A 记录(Google 云平台在我的例子中)
- 等待(我的情况是半小时)
然后才配置 Apache 网络服务器。
我的目标是将几个网站托管为子域。(Apache2 在 Ubuntu 18.04 在 Google 云平台) 目录:
/var/www/domain.com/public_html
-真实注册域名的主目录
我的子域
/var/www/test1.domain.com/public_html
/var/www/test2.domain.com/public_html
/var/www/test3.domain.com/public_html
通过地址访问子域 test(1,2,3).domain.com
我是 Apache2 的新手,所以我可能想要一些不真实的东西或者以错误的方式使用 Apache2。如果是这样,你能指出我的错误吗?
我尝试配置虚拟主机但没有成功。 也许可以通过 htaccess 实现?
domain.com.conf
<VirtualHost *:80>
ServerAdmin admin@mail.com
DocumentRoot /var/www/domain.com/public_html
ServerName domain.com
ServerAlias www.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
test1.domain.com.conf
<VirtualHost *:80>
ServerAdmin admin@mail.com
DocumentRoot /var/www/test1.domain.com/public_html
ServerName test1.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
问题不在 Apache 配置中。这是正确的。 如果你和我有同样的目标,首先你需要
- 在您的域注册商处创建子域
- 在云 DNS 的主域下为每个子域创建新的 A 记录(Google 云平台在我的例子中)
- 等待(我的情况是半小时)
然后才配置 Apache 网络服务器。