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

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

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

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

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

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

Я попытался сделать запись каталога в 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
1
задан 7 October 2016 в 09:43
1 ответ

Я понял свою ошибку. Я просмотрел корень документов и корень сервера.

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

ServerRoot /home/axis/ DocumentRoot /home/axis/public_html

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

спасибо за помощь

.
0
ответ дан 4 December 2019 в 05:45

Теги

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