Назад | Перейти на главную страницу

Проблема с Apache 2.4.6 CentOS VirtualHost

У меня есть CentOS 7 Box с установленным на нем Apache 2.4.6, после установки apache я смог получить доступ к странице по умолчанию через IP-адрес, но после добавления виртуального хоста я не могу получить доступ к странице или индексу по умолчанию. php

Контрольный список -

Я установил всевозможные разрешения для моей корневой папки, сделал 775, 777 и 755, но у него нет пользователя.

Пользователь моей корневой папки - axis: axis, а не apache: apache или axis: apache.

Я пробовал получить доступ к файлам .html и .php, но без помощи

Я попытался сделать запись в каталоге в http.conf, но это тоже не сработало.

Вот моя запись виртуального хоста -

<VirtualHost *:80>
    <IfModule sapi_apache2.c>
         php_admin_flag engine on
    </IfModule>
    <IfModule mod_php5.c>
         php_admin_flag engine on
    </IfModule>

ServerAdmin admin@demosite.com
ServerName www.demosite.com
ServerAlias www.demosite.com
ServerRoot /home/axis/public_html
DocumentRoot /home/axis/public_html
<Directory /home/axis/public_html>
    Header set Access-Control-Allow-Origin "*"
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>

#LogLevel info ssl:warn
 ErrorLog /home/axis/logs/error.log
 CustomLog /home/axis/logs/requests.log

Пожалуйста, помогите мне, я понятия не имею, что изменилось в apache в версии 2.4.6

Вывод ApacheCTL -

# apachectl -S
VirtualHost configuration:
*:80 www.demosite.com (/etc/httpd/conf.d/demosite.com.conf:2)
ServerRoot: "/home/demosite/public_html"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/home/demosite/public_html/logs/error_log"
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48
Group: name="apache" id=48

Я осознал свою ошибку. Я переключил root-права документа и serverroot.

это должно быть -

ServerRoot / главная / ось / DocumentRoot / главная / ось / public_html

после внесения вышеуказанных изменений я смог получить доступ к своим веб-сайтам

Спасибо за вашу помощь