Настройка nginx

123
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#11

Поставьте 755 права на файлы.

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

стоят.......

Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#13

И на папки?

И на /home?

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

Boris A Dolgov, нет, тока на папке, поставил на /home все заработало. А как на счет безопастности? нормально?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#15

Ничего страшного :)

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

А как теперь прописать nginx и spawn-fcgi в автозагрузку?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#17

Какая ОС на сервере?

M
На сайте с 22.02.2007
Offline
161
#18
Boris A Dolgov:
Какая ОС на сервере?

CentOS 5

И еще, пытаюсь запретить доступ к некоторым папкам. пушу:

location /admin/ {

deny all;
}

но доступ не закрывается...

AR
На сайте с 14.09.2007
Offline
19
#19

поиск

на вскидку

Настройка Nginx для поддержки PHP при помощи FastCGI

запуск fast-cgi

а nginx при установке должен положить в /etc/init.d скрипт котрорый запускает процесс демоном - service nginx start

#! /bin/bash
#
# nginx Start/Stop the nginx daemon.
#
# chkconfig: 2345 90 60
# description: nginx
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid

# Source function library.
. /etc/init.d/functions

# Progran name
prog="nginx"

start() {
echo -n $"Starting $prog: "
if [ -e /var/lock/subsys/nginx ]; then
if [ -e /usr/local/nginx/logs/nginx.pid ] && [ -e /proc/`cat /usr/local/nginx/logs/nginx.pid` ]; then
echo -n $"cannot start $prog: nginx is already running."
failure $"cannot start $prog: nginx is already running."
echo
return 1
fi
fi
/usr/local/nginx/sbin/nginx
RETVAL=$?
[ $RETVAL -eq 0 ] && success $"$prog start" || failure $"$prog start"
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/nginx
echo
return $RETVAL
}

stop() {
echo -n $"Stopping $prog: "
if [ ! -e /var/lock/subsys/nginx ] || [ ! -e /usr/local/nginx/logs/nginx.pid ]; then
echo -n $"cannot stop $prog: nginx is not running."
failure $"cannot stop $prog: nginx is not running."
echo
return 1
fi
PID=`cat /usr/local/nginx/logs/nginx.pid`
if checkpid $PID 2>&1; then
# TERM first, then KILL if not dead
kill -TERM $PID >/dev/null 2>&1
usleep 100000
if checkpid $PID && sleep 1 && checkpid $PID && sleep 3 && checkpid $PID; then
kill -KILL $PID >/dev/null 2>&1
usleep 100000
fi
fi
checkpid $PID
RETVAL=$((! $?))
[ $RETVAL -eq 0 ] && success $"$prog shutdown" || failure $"$prog shutdown"
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/nginx;
echo
return $RETVAL
}

status() {
status $prog
}

restart() {
stop
start
}

reload() {
echo -n $"Reloading $prog: "
if [ ! -e /var/lock/subsys/nginx ] || [ ! -e /usr/local/nginx/logs/nginx.pid ]; then
echo -n $"cannot reload $prog: nginx is not running."
failure $"cannot reload $prog: nginx is not running."
echo
return 1
fi
kill -HUP `cat /usr/local/nginx/logs/nginx.pid` >/dev/null 2>&1
RETVAL=$?
[ $RETVAL -eq 0 ] && success $"$prog reload" || failure $"$prog reload"
echo
return $RETVAL
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
status)
status
;;
condrestart)
[ -f /var/lock/subsys/nginx ] && restart || :
;;
configtest)
/usr/local/nginx/sbin/nginx -t
;;
*)
echo $"Usage: $0 {start|stop|status|reload|restart|condrestart|configtest}"
exit 1
esac

по идее в сырцах Lighttpd должен тоже быть скрипт для запуска

http://solaris.opennet.ru/docs/RUS/lighttpd_doc/fastcgi.html#external-spawning

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

alexey_richi, я уже разобразлся с запуском ngix+fastcgi. У меня сейчас другая проблема: Не работают модули access и rewrite.

Допустим пишу:

location /admin/ {
deny all;
}

или:

rewrite  ^torrentbar/bar.php/([0-9]+)\.png$ torrentbar/bar.php?id=$1 break;

но правила не работают... Может эти модули нужно как то подключать? Или может они вобще у меня не установлены. Как посмотреть список установленных модулей? Буду признателен за помощь

123

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