Перенаправление Apache VirtualHost с разных поддоменов - PullRequest
0 голосов
/ 06 октября 2018

У меня есть капля DO (Ubuntu 18.04), на которой я хочу разместить два сайта.Допустим, капля имеет IP-адрес 101.1.1.1.Теперь я хочу, чтобы сайты указывались с другого домена (с другим IP, скажем, 104.1.1.1.).Допустим, siteone.example.org и sitetwo.example.org.Поэтому я следую инструкциям и устанавливаю свой Apache VirtualHost следующим образом:

<VirtualHost *:80>
    ServerAdmin webmaster@example.org
    ServerName siteone.example.org
    ServerAlias www.siteone.example.org
    DocumentRoot /var/www/siteone/public_html

    <Directory /var/www/siteone/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

Однако, когда я нажимаю siteone.example.org в своем браузере, я не получаю ответа.Я установил имя в обоих концах, чтобы указать 101.1.1.1.Я что-то не так делаю?

1 Ответ

0 голосов
/ 06 октября 2018

Вы хотите 2 веб-сайта на одном компьютере, каждый с IP-адресом?Итак:

  • настройка обоих IP-адресов в вашей системе
  • установка обоих IP-адресов: 80 при прослушивании
  • настройка одного VirtualHost на IP / домен

Примерно так:

Listen *.80

<VirtualHost 101.1.1.1:80>
    ServerName siteone.example.org
    ServerAlias www.siteone.example.org

    ServerAdmin webmaster.example.org

    DocumentRoot "/var/www/siteone/public/html"
    <Directory /var/www/siteone/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/siteone_error.log
    CustomLog ${APACHE_LOG_DIR}/siteone_access.log combined

</VirtualHost>

<VirtualHost 104.1.1.1:80>
    ServerName sitetwo.example.org
    ServerAlias www.sitetwo.example.org

    ServerAdmin webmaster.example.org

    DocumentRoot "/var/www/sitetwo/public/html"
    <Directory /var/www/sitetwo/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/siteotwo_error.log
    CustomLog ${APACHE_LOG_DIR}/sitetwo_access.log combined

</VirtualHost>

В вашем DNS настройте:

  • 101.1.1.1 siteone.example.org www.siteone.example.org
  • 104.1.1.1 sitetwo.example.org www.sitetwo.example.org
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...