Centos 7, Apache 2.4.6 - не может переопределить apache каталог проекта по умолчанию - PullRequest
0 голосов
/ 23 марта 2020

У меня есть Azure Сервер Centos 7 с Apache 2.4.6. У меня есть один сайт (example1.com), и он работает нормально. Я решил добавить еще два сайта (example2.com и example3.com) на этот сервер. Я добавил их * .conf файлы с таким содержанием:

<VirtualHost *:80>
    ServerName www.example2.com
    ServerAlias example2.com
    DocumentRoot /var/www/html/example2.com
    ErrorLog /var/www/html/example2.com/error.log
    CustomLog /var/www/html/example2.com/requests.log combined
    <Directory "/var/www/html/example2.com">
        DirectoryIndex index.html index.php
        Options Indexes Includes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

, затем я изменил файл /etc/httpd/conf.d/vhosts.conf и добавил туда

<VirtualHost *:80> 
    ServerAdmin superyegorius@gmail.com 
    ServerName example2.com 
    ServerAlias www.example2.com 
    DocumentRoot /var/www/html/example2.com 
    RewriteEngine on RewriteCond %{SERVER_NAME} =example2.com [OR] RewriteCond %{SERVER_NAME} =www.example2.com 
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] 
</VirtualHost>

и перезапустил httpd. Однако, когда я пытаюсь увидеть сайт example2.com из своего браузера, он показывает мне содержимое каталога / var / www/html/, но не веб-сайт. Это похоже на то, что / var / www/html/ было задано как проект root. Но, как видно из файлов * .conf, папка проекта - / var / www/html/example2.com. Я попытался изменить права доступа к папке на 777. Также я изменил владельца и попытался отключить se linux, но ничего не помогло. Пожалуйста, помогите мне, потому что я застрял с этим на второй день, и я очень устал. Я не могу понять, что не так с конфигурацией сервера.

Любая помощь оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...