У меня есть 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
Я понял свою ошибку. Я просмотрел корень документов и корень сервера.
это должно быть -
ServerRoot /home/axis/ DocumentRoot /home/axis/public_html
после внесения вышеуказанных изменений я смог получить доступ к своим веб-сайтам
спасибо за помощь
.