Ubuntu 18 将两个域指向同一个文件夹
Ubuntu 18 Point two domains to same folder
我的服务器安装了 Ubuntu 18.04,我在该服务器上为新的子域创建了新主机:
api.example.com
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias api.example.com
DocumentRoot /var/www/searchcore
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
现在我想添加另一个子域“newapi.example.com”,我希望它指向第一个域的同一个文件夹( /var/www/searchcore).
知道怎么做吗?
谢谢
ServerAlias 指令接受一个或多个名称,因此您只需将新子域的名称附加到现有 ServerAlias 像这样的指令:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias api.example.com newapi.example.com
DocumentRoot /var/www/searchcore
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
或者,您也可以有多个 ServerAlias 指令:
...
ServerAlias api.example.com
ServerAlias new.example.com
...
您可能想查看此处的文档:https://httpd.apache.org/docs/2.4/mod/core.html#serveralias
我的服务器安装了 Ubuntu 18.04,我在该服务器上为新的子域创建了新主机:
api.example.com
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias api.example.com
DocumentRoot /var/www/searchcore
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
现在我想添加另一个子域“newapi.example.com”,我希望它指向第一个域的同一个文件夹( /var/www/searchcore).
知道怎么做吗?
谢谢
ServerAlias 指令接受一个或多个名称,因此您只需将新子域的名称附加到现有 ServerAlias 像这样的指令:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias api.example.com newapi.example.com
DocumentRoot /var/www/searchcore
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
或者,您也可以有多个 ServerAlias 指令:
...
ServerAlias api.example.com
ServerAlias new.example.com
...
您可能想查看此处的文档:https://httpd.apache.org/docs/2.4/mod/core.html#serveralias