URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5860
[ Назад ]

Исходное сообщение
"Apache Virtualhost-ы + PHP как CGI "

Отправлено Alexei , 05-Июл-08 17:29 
Freebsd 7.0, Apache 2.0, PHP5 используется как CGI. Задача сделать работающими Виртуальные хосты с ПХП. вроде как http://domain.ru работает (всмысле пхп), а http://www.domain.ru и остальные поддомены выдают "The requested URL /php_dir/php-cgi/index.php was not found on this server."

Прочитал про cgi.fix_pathinfo=1 и cgi.force_redirect=1 не помогло.

Подскажите пожалуйста, как решить проблему? Что ещё можно сделать?


Содержание

Сообщения в этом обсуждении
"Apache Virtualhost-ы + PHP как CGI "
Отправлено Keeper , 06-Июл-08 17:19 
1. Не прописаны алиасы в VirtualHost'ах.
2. Неправильно прописаны пути к cgi-директории либо к интерпретатору php.

"Apache Virtualhost-ы + PHP как CGI "
Отправлено Alexei , 06-Июл-08 20:25 
>1. Не прописаны алиасы в VirtualHost'ах.

Вирутулхост выглядит так:
<VirtualHost IP:80>
ServerName www.DOMAIN.ru
ServerAlias DOMAIN.ru *.DOMAIN.ru
DocumentRoot /home/web/www/domains/DOMAIN.ru/www/
ScriptAlias /cgi-bin /home/web/www/domains/DOMAIN.ru/www/cgi-bin
Options FollowSymLinks Includes MultiViews ExecCGI
CustomLog /home/web/logs/www.DOMAIN.ru-access.log Combined
ErrorLog /home/web/logs/www.DOMAIN.ru-error.log
UseCanonicalName Off
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).DOMAIN\.ru [NC]
RewriteRule ^/(.*)$ /home/web/www/domains/DOMAIN.ru/%2/$1 [L]

LogLevel crit
</VirtualHost>


>2. Неправильно прописаны пути к cgi-директории либо к интерпретатору php.

Дело в том, что по http://DOMAIN.ru пхп отлично работает. И я так надеюсь, что http://www.DOMAIN.ru указывает на эту же папку.

Я пробовал прописывать пути прямо в virtualhost:
AddType application/x-httpd-php .php .phtml
<Directory "/home/web/www/domains/DOMAIN.ru/www">
    Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "/usr/local/bin/"
Action application/x-httpd-php "/php_dir/php-cgi"

И всё равно результат тот же. Я уже не знаю, что делать...


"Apache Virtualhost-ы + PHP как CGI "
Отправлено Alexei , 06-Июл-08 20:27 
И ещё, быть может важный момент.
По адресу http://webtvnews.ru/www/ тоже отлично фурычит. Может я что-то намудрил с реврайтами?