Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Настройка nginx (https://javascript.ru/forum/offtopic/59995-nastrojjka-nginx.html)

Mаxmaxmаximus 09.12.2015 21:42

видимо надо по 3 раза повторять некоторым особям

MiksIr,
Окей учитывая интеллект собеседника мне стоит повторить доказательство, а то ты наверное уже и нить потерял. ВОТ БУКВЫ ДОКАЗАТЕЛЬСТВА:

добавляешь в сексию server строчку rewrite ^/(.*)/$ /$1 permanent; и у тебя исчезают обратные слеши.
смотришь до добавки, и смотришь после, сравниваешь. а ну и да, делать нужно не на локал хосте, почему то браузеры на локал хосте никогда не убирают слеш этот, я это знаю давно уже. работает ток на удаленном.

MiksIr 09.12.2015 21:43

Ну и потом строчка rewrite ^/(.*)/$ /$1 переписывает /xxx/ на /xxx. Понимаешь? Не? Ладно, еще раз, URL "/" не попадает в правило ^/(.*)/$

Давай, рассказывай дальше ;)

MiksIr 09.12.2015 21:45

Цитата:

Сообщение от Mаxmaxmаximus
нельзя отправить запрос без /, браузер его дорисует

О.... Вот как получается, запрос без / отправить нельзя. Но почему-то http://ya.ru и http://ya.ru/ - разные запросы. Как так, где логика?
Думать то начинай уже, понимаю, что 5 лет реврайтов кому хош мозги выест, но пора начинать и думать головой ;)

Mаxmaxmаximus 09.12.2015 21:46

Цитата:

Сообщение от MiksIr
"/" не попадает в правило ^/(.*)/$

ой, пригляделся да, действительно не попадает

Mаxmaxmаximus 09.12.2015 21:46

Цитата:

Сообщение от MiksIr
О.... Вот как получается, запрос без / отправить нельзя. Но почему-то http://ya.ru и http://ya.ru/ - разные запросы. Как так, где логика?

Потому что нельзя отправить в браузерах, потому чо браузеры дорисовывают, но запросы разные. МНЕ кажется у тебя прблесы с логикой.

Давай я, логичный, обяьсню тебе, нелогичному:

НЕЛЗЯ В БРАУЗЕРАХ а не вообще нельзя, карл.

вот так будет выглядить запрос, как будто к файлу


MiksIr 09.12.2015 21:50

Так покажи различие то. Раз запросы разные - можешь скриншот сделать и разницу показать?

Mаxmaxmаximus 09.12.2015 21:53

Цитата:

Сообщение от MiksIr
Раз запросы разные - можешь скриншот сделать и разницу показать?

Я не сделал этот запрос я a котошопе убрал остальную часть карл.

Хорошо тебе написать другую регулярку? Ты мня уже утомил своим незнанием. Тебе написать регулярку? Ок щас напишу регулярку и проверяй сколько хочешь. Мне работать надо бабос делать, слишком мнго времени я на тебя убил

Цитата:

Сообщение от MiksIr
можешь скриншот сделать и разницу показать?

нет я не собираюсь тебе ни че ДОКАЗЫВАТЬ, я прав а ты нет, я тебе скзаал куда копать, щас максимум ругяларку другую дам и разговор окончен. потому что я этот спор выиграл, а ты просто как уж на сковоротке выкручиваешься тратя мое время и деньги.

MiksIr 09.12.2015 21:55

Цитата:

Сообщение от Mаxmaxmаximus
НЕЛЗЯ В БРАУЗЕРАХ а не вообще нельзя, карл.

Воо, уже "в браузерах нельзя". А вообще - это как? Ну, руками там, например? Я не буду на rfc ссылку приводить, не думаю, что осилишь, но хоть как "вообще" то послать - можешь сказать?

Цитата:

Сообщение от Mаxmaxmаximus
вот так будет выглядить запрос, как будто к файлу

Возьми нормальный браузер, который пишет что отправляет. А лучше wireshark-ом посмотри, что реально на сервер уходит. Что там твой бразузер нарисовал - его проблемы.

Mаxmaxmаximus 09.12.2015 21:56

Цитата:

Сообщение от MiksIr
Воо, уже "в браузерах нельзя".

То есть ты меня типа подловил что я мнение меняю? разговор окончен, ты слишком туп

MiksIr 09.12.2015 21:57

Ладно, ты занятой, реврайты писать нужно, вот я попробовал телнетом
Код:

miksir@gidra:~$ telnet www.ya.ru 80
Trying 93.158.134.3...
Connected to ya.ru.
Escape character is '^]'.
GET HTTP/1.1
HTTP/1.1 400 Bad Request
Server: nginx
Date: Wed, 09 Dec 2015 18:56:28 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
Connection closed by foreign host.

Не работает... как писать то?
Болдом что я набрал.


Часовой пояс GMT +3, время: 12:04.