Невозможно запустить несколько поддоменов с помощью bitnami.conf - PullRequest
1 голос
/ 29 апреля 2019

Я пытаюсь запустить 2 поддоменов и 1 домен.Ниже приведены ссылки:

example.com

app1.example.com

app2.example.com

Я создал A записей для всех из них, указывая наIP-адрес по умолчанию.

Вот мой bitnami.conf файл

ServerName example.com

<VirtualHost *:80>

        ServerName example.com
        DocumentRoot /opt/bitnami/apache2/htdocs/default_website
</VirtualHost>

<VirtualHost *:80>

        DocumentRoot /opt/bitnami/apache2/htdocs/app1_website
        ServerName app1.example.com
</VirtualHost>

<VirtualHost *:80>

        DocumentRoot /opt/bitnami/apache2/htdocs/app2_website
        ServerName app2.example.com
</VirtualHost>

Папки default_website, app1_website и app2_website имеют свои соответствующие index.html файлы с тегом <h> дляопределить веб-сайт.

Когда я получаю доступ к example.com в браузере, я получаю следующую ошибку:

example.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

Когда я получаю доступ к app1.example.com в браузере, я получаю следующую ошибку:

app1.example.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

Когда я получаю доступ к app2.example.com в браузере, я получаю следующую ошибку:

 Forbidden
 You don't have permission to access / on this server.

Я очень плохо знаком с bitnami и apache2.Какую ошибку я делаю?

Обновление:

Вот мой обновленный bitnami.conf файл:

 <VirtualHost *:80>

    ServerName example.com
       <Directory /opt/bitnami/apache2/htdocs/default_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>

    DocumentRoot /opt/bitnami/apache2/htdocs/default_website
 </VirtualHost>
 <VirtualHost *:80>

    DocumentRoot /opt/bitnami/apache2/htdocs/app1_website
    <Directory /opt/bitnami/apache2/htdocs/app1_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>
    ServerName app1.example.com
 </VirtualHost>
 <VirtualHost *:80>

    DocumentRoot /opt/bitnami/apache2/htdocs/app2_website
     <Directory /opt/bitnami/apache2/htdocs/app2_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>
    ServerName app2.example.com
</VirtualHost>

Я могу получить доступ app2.example.comно не другие 2 URL.

1 Ответ

0 голосов
/ 01 мая 2019

serveralias - это то, что вам не хватает.

Добавить serveralias для каждой конфигурации Virtualhost. и псевдоним должен быть точным поддоменом, который вы хотите для каждого хоста.

...