ISPcofig+Nginx: Ошибка 500

12
PK
На сайте с 01.03.2010
Offline
93
2249

Собственно установил на сервер ISPconfig, посмотрел нагрузку, и решил поставить ещё nginx сразу, нашёл мануалы на how2forge, сделал конфиги такие же, да вот беда: выдаёт 500 ошибку постоянно( Хотя статические файлы, например robots.txt отдаёт. В чем может быть проблема?

Всё установлено из репозиториев:

[root@CentOS-55-64-minimal cron.d]# httpd -v

Server version: Apache/2.2.17 (Unix)
Server built: Oct 19 2010 16:27:47
[root@CentOS-55-64-minimal cron.d]# httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c


[root@CentOS-55-64-minimal cron.d]# nginx -V
nginx: nginx version: nginx/0.9.3
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
nginx: TLS SNI support disabled
nginx: configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_secure_link_module --with-http_random_index_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-http_geoip_module --with-mail --with-mail_ssl_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --with-ipv6 --with-file-aio --add-module=/builddir/build/BUILD/nginx-0.9.3/nginx-upstream-fair --add-module=/builddir/build/BUILD/nginx-0.9.3/nginx-upload-progress-module --add-module=/builddir/build/BUILD/nginx-0.9.3/mod_zip-1.1.6 --add-module=/builddir/build/BUILD/nginx-0.9.3/nginx_upload_module-2.2.0 --add-module=/builddir/build/BUILD/nginx-0.9.3/nginx_mod_h264_streaming-2.2.7

[root@CentOS-55-64-minimal cron.d]# uname -a
Linux CentOS-55-64-minimal 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_64 x86_64 GNU/Linux

[root@CentOS-55-64-minimal cron.d]# cat /etc/nginx/nginx.conf

user apache;
worker_processes 10;
worker_rlimit_nofile 100000;
events {
worker_connections 1024;
use epoll;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;



# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;

server {
listen 81 default;
server_name _;
server_name_in_redirect off;
resolver 127.0.0.1;
#### www. redirect - all domains starting with www will be redirected to http://domain. ####
if ($host ~* ^(www\.)(.+)) {
set $rawdomain $2;
rewrite ^/(.*)$ http://$rawdomain/$1 permanent;
}
access_log /var/log/ispconfig/httpd/$host/access.log;
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
root /var/www/$host/web;
access_log off;
expires 30d;
}
location / {
root /var/www/$host/web;
index index.php;
access_log off;
proxy_pass http://$host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

}

И сразу ещё один вопрос: можно ли как-то при использовании nginx в таком случае сделать без редиректа всё, т.е. чтобы домены с www тоже открывались нормально?

Спасибо за внимание!

Шлю смс-ки отсюда ( http://www.smspilot.ru/?r=3591 )
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Вроде слова знакомые, если читать по отдельности. А все вместе - непонятно.

Не стоит плодить сущности без необходимости
M
На сайте с 01.12.2009
Offline
235
#2

Я так почти и подумал как и ты ))))))))) Andreyka

Администратор Linux,Freebsd. построения крупных проектов.
PK
На сайте с 01.03.2010
Offline
93
#3
Andreyka:
Вроде слова знакомые, если читать по отдельности. А все вместе - непонятно.

А что непонятно-то? Выходные, сумбур в голове:)

ЗЫ, в названии топа опечатка, должно быть ISPconfig :(

Г
На сайте с 25.10.2007
Offline
68
#4

Панелька умеет из коробки nginx ставить, кажется.

PK
На сайте с 01.03.2010
Offline
93
#5

Это не ISPmanager, это ISPconfig

M
На сайте с 01.12.2009
Offline
235
#6

netstat -antp

ifconfig

PK
На сайте с 01.03.2010
Offline
93
#7
madoff:
netstat -antp
ifconfig

[root@CentOS-55-64-minimal cron.d]# netstat -antp

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2050/imap-login
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2049/pop3-login
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 28318/mysqld
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 3002/exim
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2049/pop3-login
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2050/imap-login
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 10056/nginx: master
tcp 0 0 127.0.0.1:465 0.0.0.0:* LISTEN 3002/exim
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3113/pure-ftpd (SER
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3002/exim
tcp 0 0 :::993 :::* LISTEN 2050/imap-login
tcp 0 0 :::995 :::* LISTEN 2049/pop3-login
tcp 0 0 ::1:587 :::* LISTEN 3002/exim
tcp 0 0 :::110 :::* LISTEN 2049/pop3-login
tcp 0 0 :::143 :::* LISTEN 2050/imap-login
tcp 0 0 :::8080 :::* LISTEN 25679/httpd
tcp 0 0 :::80 :::* LISTEN 25679/httpd
tcp 0 0 :::8081 :::* LISTEN 25679/httpd
tcp 0 0 ::1:465 :::* LISTEN 3002/exim
tcp 0 0 :::21 :::* LISTEN 3113/pure-ftpd (SER
tcp 0 0 :::22 :::* LISTEN 2872/sshd
tcp 0 0 ::1:25 :::* LISTEN 3002/exim
*убрано (информаций о подключении sshd)*
tcp 0 13140 ::ffff:*убрано*:80 ::ffff:65.55.3.136:55835 ESTABLISHED 25683/httpd
tcp 0 0 ::ffff:*убрано*:80 ::ffff:65.55.3.136:55592 TIME_WAIT -


[root@CentOS-55-64-minimal cron.d]# ifconfig
eth0 Link encap:Ethernet HWaddr 40:61:86:2A:1F:81
inet addr:*убрано* Bcast:88.198.48.159 Mask:255.255.255.255
inet6 addr: fe80::4261:86ff:fe2a:1f81/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5691174 errors:0 dropped:0 overruns:0 frame:0
TX packets:4759364 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5383955637 (5.0 GiB) TX bytes:521861648 (497.6 MiB)
Interrupt:82 Base address:0xe000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24548 errors:0 dropped:0 overruns:0 frame:0
TX packets:24548 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1654496 (1.5 MiB) TX bytes:1654496 (1.5 MiB)

*убрано* - убран Ip-адрес, и большой листинг подключений к sshd, думаю он тут не нужен явно.

Пока тестируется всё, nginx слушает 81 порт и проксирует его на 80.

M
На сайте с 01.12.2009
Offline
235
#8

дай блин ip ! - как я могу посомтреть хотябы на порты когда ты не показуешь !

system-config-securitylevel-tui - проверь Всё должно быть desable !

$host -Где хост ?

PK
На сайте с 01.03.2010
Offline
93
#9
madoff:
дай блин ip ! - как я могу посомтреть хотябы на порты когда ты не показуешь !

system-config-securitylevel-tui - проверь Всё должно быть desable !

$host -Где хост ?

*стёр* ип, $host динамически подставляется, смотря к какому сайту обращаются.

[root@CentOS-55-64-minimal cron.d]# system-config-securitylevel-tui

/usr/sbin/setenforce: SELinux is disabled

Отключил

M
На сайте с 01.12.2009
Offline
235
#10

nginx 81 порт ? почему не 80

апачи 81, nginx 80 проксирует на > apache

12

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