При указании на 2 субдомена на том же IP, но я хочу, чтобы это оба работало в различном каталоге

Я имею 2 sub домена и указываю на том же IP и сервере и в настоящее время указываю на/var/www/html как на корень, но я хочу, чтобы один из них указал в подкаталоге как/var/www/html/anothersub:

Таким образом, я создал новый файл в доступной сайтам папке: anothersub.mydomain.com.conf

добавленный это выше кода в нем:

<VirtualHost *:80>
        ServerName anothersub.mydomain.com
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/html/anothersub
        <Directory /var/www/html/anothersub>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/red-error.log

        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/red-access.log combined

    </VirtualHost>

и команды выполнения: сервис sudo a2dissite anothersub.mydomain.com.conf sudo a2ensite anothersub.mydomain.com.conf sudo apache2 перезапуск

но тем не менее мои оба домена указывают на тот же корневой каталог

0
задан 16 October 2018 в 02:08

1 ответ

Добавьте наклонную черту в конец Пути к каталогу:

<Directory /var/www/html/anothersub/>

Удостоверьтесь, что оба файла VirtualHost находятся в/etc/apache2/sites-enabled:

ls -al /etc/apache2/sites-enabled

Если один из VirtualHosts не должен быть в этом каталоге, включают его:

a2ensite anothersub.conf

Обратите внимание, что файл конфигурации должен иметь расширение файла .conf, иначе это не будет работать! Перезапустите свой apache2 веб-сервер

service apache2 restart

Назовите оба домена, например, с завихрением:

curl -I mydomain.com
curl -I anothersub.mydomain.com

Если это не работает, взглянули на апачские файлы журнала:

tailf /var/log/apache2/red-access.log

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

2
ответ дан 27 October 2019 в 08:00

Другие вопросы по тегам:

Похожие вопросы: