1

Я довольно новый в управлении веб-сервером. Поэтому я арендовал этот сервер и настроил сервер LAMP с MySql, и в этом смысле все в порядке.

Теперь проблема в том, что у меня есть два разных домена (скажем, www.domain1.com, www.domain2.org), и я хочу, чтобы каждый из них загружал содержимое веб-сайта из другой папки на моем сервере.

Как я могу это сделать?

Я попытался найти в Google несколько подходящих терминов, но не смог найти, как это называется.

Спасибо за любые усилия.

1 ответ1

2

Используйте VirtualHosts в вашем httpd.conf. Также убедитесь, что конфигурация DNS направляет оба домена на один и тот же сервер. Например:

<VirtualHost *:80>
    DocumentRoot /path/to/domain1.com/html
    ServerName www.domain1.com
    ScriptAlias /cgi-bin/ /path/to/domain1.com/cgi-bin
    <Directory "/path/to/domain1.com/cgi-bin">
        Options ExecCGI
    </Directory>

    ServerAdmin youremail@adress.com
    <Directory "/path/to/domain1.com/html">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /path/to/domain2.org/html
    ServerName www.domain2.org
    ScriptAlias /cgi-bin/ /path/to/domain2.org/cgi-bin
    <Directory "/path/to/domain2.org/cgi-bin">
        Options ExecCGI
    </Directory>

    ServerAdmin youremail@adress.com
    <Directory "/path/to/domain2.org/html">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

Надеюсь это поможет!

РЕДАКТИРОВАТЬ

Вот минимальная запись виртуального хоста (вы можете поместить несколько записей в один файл httpd.conf):

<VirtualHost *:80>
    DocumentRoot /path/to/website.com/html
    ServerName www.website.com
    <Directory "/path/to/website.com/html">
        Require all granted
    </Directory>
</VirtualHost>

Это (насколько я понимаю) минимально необходимая информация для VirtualHost. Если кто-то знает иначе, продолжайте и дайте мне знать / редактировать вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .