LINUX.ORG.RU
ФорумTalks

POST-запросы через роутер Asus RT-N65U


0

2

У меня довольно давно крутится на кухонной машине Web-сервер, доступ к которому происходит снаружи, через сабж. Ходил всегда изнутри, видел, что народ ходит снаружи и забот не знал.

Сейчас, из отпуска, потребовалось много самому работать с таким внутренним форумом снаружи и наткнулся на странный эффект.

Чтение (т.е. GET-запросы) работают всегда и отлично. POST-запросы — не работают почти никогда. Просто зависает соединение и всё. Сохранение изменений в админке как правило (но не всегда) — работает. Постинг сообщений на форум не проходит почти никогда. Сперва подумал на проблемы с настройками сервера (nginx морда, apache бэкенд), перелопатил всё — глючит в любых вариантах. Тогда догадался попробовать постить на форум изнутри через elinks — всё пашет как часы. Тот же elinks снаружи — виснет при POST.

Всё бы хорошо, но у некоторых пользователей — всё работает. Сообщения на форум пишут! Хотя и меньше, чем ожидалось бы. Вероятно, большинство писать, таки, не может, как и я.

Есть мысли, что это может быть? Прошивка стоковая, поменять на кастомную дистанционно не могу :)

Если бы POST-запросы вообще не проходили. Но когда проходят _некоторые_, от _некоторых_ пользователей — непонятно.

★★★★★
Ответ на: комментарий от KRoN73

Проверил, всё работает (см. в разделе околонаучный). А вот капчей у вас что-то не то, при одном посте выдало https://dl.dropboxusercontent.com/u/93083152/Screenshot from 2013-08-02 21:32...

Может быть, вопросы нужно задавать вашему провайдеру?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от KRoN73

GET отработал
POST висит
Ukraine.

такое ощущение что какой-то дибил кривую проксю повесил на пути. Видел похожее по сервисам - магистральщики гнали 80-й и 5222-й по разным маршрутам - когда один отвалился пришлось долго доказывать что что-то не работает.
Но чтобы они в http заглядывали - это уже жесть
дебага ради:
* Попробуй поменять порт апача и проверить
* Повесь на https и посмотри

dib2 ★★★★★
()
Ответ на: комментарий от Deleted

А вот капчей у вас что-то не то, при одном посте выдало

Спасибо, гляну.

Может быть, вопросы нужно задавать вашему провайдеру?

Провайдер — мобильный Билайн. Может, конечно, и в нём проблема, но по другим сайтам POST'ы работают, на моём форуме — некоторые POST'ы проходят (как уже писал, изменения в админке). И я сейчас на форум заворачиваю примерно 5-7 тыс. посетителей в сутки и хитов тысяч 100. (пока Авиабаза глючит), из которых старого активного ядра — человек 500. Сомнительно, что лишь единицы сообщений оставляют :-/ Конечно, всякое может быть, может народ столь консервативен, но подозрительно.

KRoN73 ★★★★★
() автор топика

пост сработал.

пров — Смоленск, Ситиком.

DoctorSinus ★★★★★
()
Ответ на: комментарий от dib2

Попробуй поменять порт апача и проверить

Интересно. На 8080 пост прошёл: http://balancer.endofinternet.net:8080/mybb/thread-1-post-39066.html

Правда, опыт не совсем чистый, т.к. я не стал менять порт фронтенда, просто открыт доступ к бэкенду.

Ну да ладно, перенаправил всех на 8080-й пока порт. Посмотрим :)

KRoN73 ★★★★★
() автор топика

Я попробовал переходить POST запросом на титульную страницу форума, что ты дал. Нашёл такую длину запроса (1408 байт в сумме), что увеличение на 1 байт даёт зависание. У тебя какая-то беда с размером MTU.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

У тебя какая-то беда с размером MTU.

Интересно тогда, почему проблема только с этим форумом :-/

Ну или, что то же самое, почему форум работает на другом порту.

Спасибо за информацию, буду думать.

KRoN73 ★★★★★
() автор топика

Прошивка стоковая

Ты любитель создавать трудности и успешно их преодолевать?:-) Я же говорил про http://code.google.com/p/rt-n56u

Deleted
()

иногда всякие странные артефакты всплывают из-за tcp-mss. но это со стороны клиента подкручивается. не знаю, имеет ли корреляцию с твоими флуктуациями http трафика, но на всякий случай попробуй погуглить.

Deleted
()

Проблема так и не была решена своевременно. Но сейчас я догадался урезать mtu до 1400 на интерфейсе сервера, стоящим за роутером. И сразу всё заработало. Хоть на 8080, хоть на 80 порту.

Насколько корректен такой вариант, интересно?

И почему, всё же, не работает стандарт с 1500?

При чём это именно сочетание какой-то особой связки клиент+сервер. И на «не работающих» настройках сервера многие писали без проблем. И, наоборот, пока я был в отъезде, кроме своего домашнего сервера ряд других сайтов был недоступен, пока MTU не уменьшал…

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.