Я получаю cgi по умолчанию [http://xx.xxx.xxx.xxx/cgi-sys/defaultwebpage.cgi visiblepage даже после помещения index.php в корневую папку / public_html.
Httpd Conf на моем VPS имеет следующую запись
<VirtualHost 127.0.0.1:80 *>
ServerName server1.mydomain.com
ServerAlias cpanel.* whm.* webmail.* webdisk.* autodiscover.* autoconfig.*
DocumentRoot /usr/local/apache/htdocs
ServerAdmin admin@mydomain.com
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
RewriteEngine On
<IfModule core.c>
SSLProxyEngine On
</IfModule>
RewriteCond %{HTTP_HOST} ^cpanel\.
RewriteCond %{HTTPS} on
RewriteRule ^/(.*) https://127.0.0.1:2083/$1 [P]
RewriteCond %{HTTP_HOST} ^webmail\.
RewriteCond %{HTTPS} on
RewriteRule ^/(.*) https://127.0.0.1:2096/$1 [P]
RewriteCond %{HTTP_HOST} ^whm\.
RewriteCond %{HTTPS} on
RewriteRule ^/(.*) https://127.0.0.1:2087/$1 [P]
RewriteCond %{HTTP_HOST} ^webdisk\.
RewriteCond %{HTTPS} on
RewriteRule ^/(.*) https://127.0.0.1:2078/$1 [P]
RewriteCond %{HTTP_HOST} ^cpanel\.
RewriteRule ^/(.*) http://127.0.0.1:2082/$1 [P]
RewriteCond %{HTTP_HOST} ^webmail\.
RewriteRule ^/(.*) http://127.0.0.1:2095/$1 [P]
RewriteCond %{HTTP_HOST} ^whm\.
RewriteRule ^/(.*) http://127.0.0.1:2086/$1 [P]
RewriteCond %{HTTP_HOST} ^webdisk\.
RewriteRule ^/(.*) http://127.0.0.1:2077/$1 [P]
RewriteCond %{HTTP_HOST} ^autodiscover\.
RewriteRule ^[^?]*(\?.*)? http://127.0.0.1/cgi-sys/autodiscover.cgi [P]
RewriteCond %{HTTP_HOST} ^autoconfig\.
RewriteRule ^[^?]*(\?.*)? http://127.0.0.1/cgi-sys/autoconfig.cgi [P]
UseCanonicalName Off
</VirtualHost>
Какие изменения мне нужно сделать, чтобы выделенный IP-адрес загружал index.php из папки public_html.
Пожалуйста помоги
Ваш корневой каталог документов должен быть изменен с DocumentRoot / usr / local / apache / htdocs
к
DocumentRoot /root/public_html
/ root - необычное место для общедоступного html, и если у вас запущен selinux, вам будет заблокирован доступ к нему там, проверьте с помощью sestatus
если сомневаешься
Если вам все еще не повезло, попробуйте базовый виртуальный хост, как показано ниже, а затем постепенно меняйте записи для тех, которые указаны выше, пока не обнаружите свою проблему.
<VirtualHost xx.xx.xx.xx:80>
ServerName server1.mydomain.com
DocumentRoot /root/public_html
DirectoryIndex index.php
<Directory /root/public_html>
order allow, deny
allow from all
</Directory
</VirtualHost>