Когда я использую конфигурацию по умолчанию без vhosts все работает нормально. Но когда я добавляю виртуальные хосты, это не работает ..
Вот как выглядит vhost:
<VirtualHost *:80>
ServerName example
ServerAlias example.com $
ServerAdmin [email protected]
DocumentRoot "/home/example/public_html"ErrorLog "/home/example/logs"CustomLog "/home/example/logs1.log" combined
ScriptAlias /cgi-bin/ /home/example/cgi-bin/
Alias /phpmyadmin /home/phpmyadmin
<Directory "/home/example/public_html">
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.htm default.htm
</Directory>
<Directory "/home/phpmyadmin">
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.htm default.htm
Options -Indexes
</Directory>
</VirtualHost>
Также у меня есть это в httpd.conf
:
<IfModule mod_fastcgi.c>
FastCGIExternalServer /usr/sbin/php-fpm -host 127.0.0.1:9000
AddHandler php-fastcgi .php
<LocationMatch "/status">
SetHandler php-fastcgi-virt
Action php-fastcgi-virt /usr/sbin/php-fpm.fcgi virtual
</LocationMatch>
Action php-fastcgi /usr/sbin/php-fpm.fcgi
ScriptAlias /usr/sbin/php-fpm.fcgi /usr/sbin/php-fpm
<Directory /usr/sbin>
Options ExecCGI FollowSymLinks
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
</IfModule>
Когда я захожу на страницу, я получаю:
File not found.
Вот что я получаю в лог-файле:
[Вторник, 17 ноября 19:50:00 2015] [ошибка] [клиент 192.168.1.68] FastCGI:
сервер «/ usr / sbin / php-fpm» stderr: основной сценарий неизвестен
Любое решение для этого?
Задача ещё не решена.
Других решений пока нет …