APACHE+SUEXEC+PHP
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
APACHE+SUEXEC+PHP
Делаю хостинг по http://www.lissyara.su/?id=1066 и в браузере высвечивает ошибка 500,
error.log
[Sat Jun 16 14:27:03 2007] [error] [client 192.168.1.2] Premature end of script headers: /var/www/hosting/sites/user/cgi-bin/php-cgi
Что это может быть? Как исправить?
error.log
[Sat Jun 16 14:27:03 2007] [error] [client 192.168.1.2] Premature end of script headers: /var/www/hosting/sites/user/cgi-bin/php-cgi
Что это может быть? Как исправить?
Желтые Воды рулят ...
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Код: Выделить всё
%./php-cgi "<?php ?>"
Status: 404
X-Powered-By: PHP/4.4.7
Content-type: text/html
No input file specified.
%
===========
было такое - вот тока причину не помню...
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
1.
2.
3.
добовляем
4,
туда пишем
P.S. php должен быть собран как
Последнее действие, это упрощение политики безопасности suEXEC, а
именно удаление проверки запускаемого скрипта (fcgid-php.sh) и
директории в которой он находится (/home) на
соответствие их владельца с пользователем указанным в SuexecUserGroup.
Для этого надо закомментировать строки (566-576 в 2.2.3)
в файле [httpd-2.x]/support/suexec.c и пересобрать suEXEC. Иначе
пришлось бы копировать fcgid-php.sh каждому пользователю и указывать
путь в каждом виртуальном хосте.
Код: Выделить всё
#cd /usr/ports
# make search name=mod_fcgid
Port: mod_fcgid-2.1
Path: /usr/ports/www/mod_fcgid
Info: An alternative FastCGI module for Apache2
Maint: hemi@puresimplicity.net
B-deps: apache-2.0.59 expat-2.0.0_1 libiconv-1.9.2_2 perl-5.8.8
R-deps: apache-2.0.59 expat-2.0.0_1 libiconv-1.9.2_2 perl-5.8.8
WWW: http://fastcgi.coremail.cn/
Код: Выделить всё
# cd /usr/ports/www/mod_fcgid
#make
#make install
#make clean
Код: Выделить всё
#ee /usr/local/etc/apache2/httpd.conf
Код: Выделить всё
LoadModule fcgid_module libexec/apache2/mod_fcgid.so
<Directory "/usr/local/www/data">
AllowOverride None
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler fcgid-script .php
SetHandler fcgid-script
FCGIWrapper /home/fcgid-php.sh .php
</Directory>
Код: Выделить всё
#ee /home/fcgid-php.sh
Код: Выделить всё
#!/bin/sh
export PHP_FCGI_MAX_REQUESTS=0
exec /usr/local/bin/php-cgi
P.S. php должен быть собран как
Код: Выделить всё
$ ./configure \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
Последнее действие, это упрощение политики безопасности suEXEC, а
именно удаление проверки запускаемого скрипта (fcgid-php.sh) и
директории в которой он находится (/home) на
соответствие их владельца с пользователем указанным в SuexecUserGroup.
Для этого надо закомментировать строки (566-576 в 2.2.3)
Код: Выделить всё
if ((uid != dir_info.st_uid) ||
(gid != dir_info.st_gid) ||
(uid != prg_info.st_uid) ||
(gid != prg_info.st_gid)) {
log_err("target uid/gid (%ld/%ld) mismatch "
"with directory (%ld/%ld) or program (%ld/%ld)\n", uid, gid,
dir_info.st_uid, dir_info.st_gid,
prg_info.st_uid, prg_info.st_gid);
exit(120);
}
пришлось бы копировать fcgid-php.sh каждому пользователю и указывать
путь в каждом виртуальном хосте.
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
Запусти php в cgi режиме и попробуй сделать авторизацию, и тогда я на тебя посмотрю, а в таком слуаи она прекрастно работаетlissyara писал(а):ужос нах...
вместо прямого запуска проставку в шелл.
и в чём преимущество?
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
- Toptyg
- мл. сержант
- Сообщения: 104
- Зарегистрирован: 2006-11-28 19:20:41
- Откуда: СПБ
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
поделись - чё не так с авторизацией.wizard писал(а):Запусти php в cgi режиме и попробуй сделать авторизацию, и тогда я на тебя посмотрю, а в таком слуаи она прекрастно работаетlissyara писал(а):ужос нах...
вместо прямого запуска проставку в шелл.
и в чём преимущество?
делал - пашет
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
Авторизация сессиями по принципу в cgi режиме работать не будет!!!lissyara писал(а):поделись - чё не так с авторизацией.wizard писал(а):Запусти php в cgi режиме и попробуй сделать авторизацию, и тогда я на тебя посмотрю, а в таком слуаи она прекрастно работаетlissyara писал(а):ужос нах...
вместо прямого запуска проставку в шелл.
и в чём преимущество?
делал - пашет
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация:
Снес php5, поставил php4, тоже самое
Заметил в логах начало писать:
Для проверки отключил все права никак не хочет работать
Заметил в логах начало писать:
Код: Выделить всё
failed to open log file
fopen: No such file or directory
[Tue Jun 19 14:10:42 2007] [error] [client 192.168.1.2] Premature end of script headers: /var/www/hosting/sites/user/cgi-bin/php-cgi
Желтые Воды рулят ...
-
- мл. сержант
- Сообщения: 93
- Зарегистрирован: 2006-11-28 3:18:14
- Контактная информация:
Ну как дела с хостингом ? Заценить уже где можно ?zheltovodets писал(а):Снес php5, поставил php4, тоже самое
Заметил в логах начало писать:Для проверки отключил все права никак не хочет работатьКод: Выделить всё
failed to open log file fopen: No such file or directory [Tue Jun 19 14:10:42 2007] [error] [client 192.168.1.2] Premature end of script headers: /var/www/hosting/sites/user/cgi-bin/php-cgi
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-04-14 10:16:31
- Откуда: Кривой Рог
- Контактная информация: