Настройка nginx

12 3
M
На сайте с 22.02.2007
Offline
161
17977

Установил, пытаюсь разобраться в настройках. html отдает, а вот с PHP в FastCGI проблемы.

Прикрепляю конфиг, а вот строчки из error-log:

2008/07/18 07:26:03 [error] 17732#0: *34 connect() failed (111: Connection refused) while connecting to upstream, client: *мой ип*, server: test.katushka.net, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "test.katushka.net"

2008/07/18 07:27:17 [error] 22383#0: *37 connect() failed (111: Connection refused) while connecting to upstream, client: *мой ип*, server: test.katushka.net, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "test.katushka.net"

2008/07/18 07:27:17 [error] 22383#0: *37 connect() failed (111: Connection refused) while connecting to upstream, client: *мой ип*, server: test.katushka.net, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "test.katushka.net"

2008/07/18 07:27:18 [error] 22383#0: *37 connect() failed (111: Connection refused) while connecting to upstream, client: *мой ип*, server: test.katushka.net, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "test.katushka.net"

Подскажите в чем проблема?

txt 18573.txt
Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
M
На сайте с 22.02.2007
Offline
161
#1

Что посоветуете использовать для обработчика fastcgi к php? spawn-fcgi от лайти или с использованием его встроенного менеджера FastCGI ?

maxttor добавил 18.07.2008 в 13:42

Сделал все так как написано в этой статье: http://www.lissyara.su/?id=1532

spawn-php вроде работает нормально. Смотрю в top, вижу 1 главный php-cgi процесс "root" и 10 дочерних "nobody" так как и указано в spawn-php.sh

nginx тоже работает, теперь не предлагает сохранить php файл (как было раньше), а обрабатывает. Но почему-то при открытии всех php файлов показывается: No input file specified.

Кто знает в чем ошибка?

Zaqwr
На сайте с 08.08.2007
Offline
111
#2
maxttor:
No input file specified

что в логах ?

Администрирование, Linux, Cisco, Juniper
M
На сайте с 22.02.2007
Offline
161
#3

ничего, пусто

qwartyr
На сайте с 19.10.2007
Offline
40
#4

в конфиге nginx есть строка похожая на

fastcgi_param SCRIPT_FILENAME

?

сорри увидел приложенный конфиг - там что то похожее есть :)

/scripts - это путь от самого рута, где лежат скрипты ?

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#5

1) Я бы порекомендовал использовать php-fpm а не лайтовский spawn-fcgi

2)

location / {

root html;

index index.php;

}

"html" меняете на "/var/www/html"

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

}

"html" меняете на "/var/www/html"

"/scripts" меняете на "/var/www/html"

3) сайт заливаете в /var/www/html

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
M
На сайте с 22.02.2007
Offline
161
#6

qwartyr, Boris A Dolgov. Спасибо. Заработало!

Boris A Dolgov, можете пояснить, что такое php-fpm. как его включить и чем он лучше spawn-fcgi ?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#7
maxttor:
qwartyr, Boris A Dolgov. Спасибо. Заработало!
Boris A Dolgov, можете пояснить, что такое php-fpm. как его включить и чем он лучше spawn-fcgi ?

http://php-fpm.anight.org/

Менеджер FastCGI процессов php.

Отличается от лайтовского большим количеством опций, большим удобством в управлении, большей производительностью (по моим тестам).

Для включения надо перекомпилировать php из исходников. На этой неделе выложу подробный faq как все это делается.

M
На сайте с 22.02.2007
Offline
161
#8

в папке html все работало. Стоило поменять на папку где лежит сайт, так опять тоже самое. Рабочая папка: /home/admin/test.katushka.net/

Почему не работает?

И еще подскажите какое оптимальное число cgi процессов? Сейчас стоит 10, которое было по умолчанию... Это много или мало?

txt 18585.txt
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#9
maxttor:
в папке html все работало. Стоило поменять на папку где лежит сайт, так опять тоже самое. Рабочая папка: /home/admin/test.katushka.net/
Почему не работает?

И еще подскажите какое оптимальное число cgi процессов? Сейчас стоит 10, которое было по умолчанию... Это много или мало?

fastcgi_pass 127.0.0.1:1026; - порт специально 1026?

что в еррор логе?

Это количество процессов фактически максимальное количество одновременных запросов к php с небольшим запасом. У меня стоит 25, не тормозит особо.

M
На сайте с 22.02.2007
Offline
161
#10

да, 1026 специально

в error-log:

2008/07/18 10:21:52 [error] 11586#0: *94 open() "/home/admin/test.katushka.net/index.html" failed (13: Permission denied), client: *мой ип*, server: test.katushka.net, request: "GET /index.html HTTP/1.1", host: "test.katushka.net"

2008/07/18 10:21:53 [error] 11586#0: *94 open() "/home/admin/test.katushka.net/index.html" failed (13: Permission denied), client: *мой ип*, server: test.katushka.net, request: "GET /index.html HTTP/1.1", host: "test.katushka.net"

2008/07/18 10:21:54 [error] 11586#0: *94 open() "/home/admin/test.katushka.net/index.html" failed (13: Permission denied), client: *мой ип*, server: test.katushka.net, request: "GET /index.html HTTP/1.1", host: "test.katushka.net"

2008/07/18 10:22:26 [error] 13464#0: *96 open() "/home/admin/test.katushka.net/index.html" failed (13: Permission denied), client: *мой ип*, server: test.katushka.net, request: "GET /index.html HTTP/1.1", host: "test.katushka.net"

2008/07/18 10:22:27 [error] 13464#0: *96 open() "/home/admin/test.katushka.net/index.html" failed (13: Permission denied), client: *мой ип*, server: test.katushka.net, request: "GET /index.html HTTP/1.1", host: "test.katushka.net"

maxttor добавил 18.07.2008 в 16:01

В браузере - 403 Forbidden

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий