Ubuntu 18 Укажите два домена в одной папке - PullRequest
0 голосов
/ 01 апреля 2020

У меня установлен сервер с 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).

Есть идеи, как это сделать?

Спасибо

1 Ответ

0 голосов
/ 01 апреля 2020

Директива 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

...