Ошибка 403 Forbidden nginx

1 234
L
На сайте с 13.01.2011
Offline
132
#21

для начала уберите ограничение по ip и сделайте чтоб заработало.

потом можно настроить ограничение

смотрите error лог nginx

Контакты-icq 535609 ()
N
На сайте с 06.05.2007
Offline
419
#22
ivo15:
Меня сейчас волнует, что nginx выдает ошибку 403. С контентом страниц я буду разбираться после получения доступа в браузере к ним.

А я как раз описал ситуацию, когда контент и заголовки от бекэнда важны и с ними уже надо разбираться. Просто проверьте как работает та директива.

Если вообще ничего не поможет включите debug_connection для своего клиентского IP и анализируйте логи. Информации там очень много и обычно это помогает понять что происходит.

Кнопка вызова админа ()
I1
На сайте с 27.09.2015
Offline
1
#23
Logger:
для начала уберите ограничение по ip и сделайте чтоб заработало.
потом можно настроить ограничение
смотрите error лог nginx

Уточняю:

1. на хосте( апач+ nginx) висит сайт, который прекрасно виден при входе через доменное имя.

2. Там же пшп-админ, в который тоже вхожу.

3. а вот при редиректе с порта джакарты по умолчанию 8080 (это необходимо, чтобы джакарта не конфликтовала с апачем) тот сервер, что в джакарте получает ошибку 403 именно в nginx.

Отсюда вывод: я прописала редирект в файле nginx.conf. с ошибками.

Именно в этом я прошу помочь не: подсказать где у меня ошибки в написании правила в nginx.

---------- Добавлено 28.09.2015 в 22:39 ----------

netwind:
А я как раз описал ситуацию, когда контент и заголовки от бекэнда важны и с ними уже надо разбираться. Просто проверьте как работает та директива.

Если вообще ничего не поможет включите debug_connection для своего клиентского IP и анализируйте логи. Информации там очень много и обычно это помогает понять что происходит.

proxy_intercept_errors off; - никаких изменений

unknown directive "debug_connection" in /etc/nginx/nginx.conf:140

N
На сайте с 06.05.2007
Offline
419
#24
ivo15:
unknown directive "debug_connection" in /etc/nginx/nginx.conf:140

это надо сначала погуглить, а потом внимательно смотреть в лог и думать.

I1
На сайте с 27.09.2015
Offline
1
#25
netwind:
это надо сначала погуглить, а потом внимательно смотреть в лог и думать.

Думаю, что функция debug отсутствует

---------- Добавлено 29.09.2015 в 00:12 ----------

server {
listen 94.64.37.90:44410;
error_log /var/log/iweb/log debug;

location /iweb/ {
proxy_pass http://94.64.37.90:8080;
proxy_redirect http://127.0.0.1:8080/ http://94.64.37.90:44410/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
allow 212.28.89.142;
deny all;

access_log /var/log/iweb/admin_access.log;
# error_log /var/log/iweb/admin_error.log notice;
}
}

В файле лога только такая запись:

2015/09/29 00:03:36 [error] 7521#0: *5 access forbidden by rule, client: 112.88.89.142, server: localhost.localdomain, request: "GET /iweb/roles/ HTTP/1.1", host: "94.64.37.90:44410"
2015/09/29 00:03:36 [error] 7521#0: *5 access forbidden by rule, client: 112.88.89.142, server: localhost.localdomain, request: "GET /iweb/roles/ HTTP/1.1", host: "94.64.37.90:44410"
N
На сайте с 06.05.2007
Offline
419
#26
ivo15:
Думаю, что функция debug отсутствует

Вообще, маловероятно. Это еще надо постараться так собрать. Дистрибутивы и репозитарии обычно собирают с отладкой.

allow 212.28.89.142 ..
access forbidden by rule, client: 112.88.89.142

а циферки то отличаются. Напутали тут на форуме или в конфиге ?

I1
На сайте с 27.09.2015
Offline
1
#27
netwind:
Вообще, маловероятно. Это еще надо постараться так собрать. Дистрибутивы и репозитарии обычно собирают с отладкой.


а циферки то отличаются. Напутали тут на форуме или в конфиге ?

1. меняю цифры, чтобы не вызвать желание покопаться в доступе по настоящему IP

2.

#nginx -V
nginx version: nginx/0.7.67
built by gcc 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)
TLS SNI support enabled
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_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_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-http_perl_module
--with-mail
--with-mail_ssl_module
--with-ipv6
--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-table

не нахожу установленного дебага

Andreyka
На сайте с 19.02.2005
Offline
822
#28

Установите debug-версию пакета

Не стоит плодить сущности без необходимости
I1
На сайте с 27.09.2015
Offline
1
#29
netwind:
Вообще, маловероятно. Это еще надо постараться так собрать. Дистрибутивы и репозитарии обычно собирают с отладкой.


а циферки то отличаются. Напутали тут на форуме или в конфиге ?
Andreyka:
Установите debug-версию пакета

Установила

теперь не знаю куда прописать дебаг лог и как. Уже гуглю часа два - только всякая чепуха валится типо:

error_log /path/to/log debug; без объяснений что за патч и с чем его кушают. Или может я туплю уже (

---------- Добавлено 29.09.2015 в 20:59 ----------

вот результат debug_conection

https://dl.dropboxusercontent.com/u/46328974/1/debug.txt

---------- Добавлено 29.09.2015 в 22:14 ----------

добавлю проверку порта:

# netstat -ntpl | grep 44410
tcp 0 0 94.64.37.90:44410 0.0.0.0:* LISTEN 27699/nginx.conf
U
На сайте с 09.04.2015
Offline
28
#30

А если так?

server {

listen 94.64.37.90:44410;
location /iweb/ {
proxy_pass http://127.0.0.1:8080;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
allow 112.88.89.142;
deny all;
access_log /var/log/iweb/admin_access.log;
error_log /var/log/iweb/admin_error.log notice;
}
}

Вообще, поясните в одном сообщении, не размазывая по всему топику:

1. Что крутится на 8080;

2. Есть ли доступ к 8080 извне.

1 234

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