Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Поделитесь опытом отказа от NGINX+Apache в пользу NGINX?
Новая тема
Ответить
цитата
16/02/17 в 12:39
S_Flash
В общем и как быть с реврайтами? Всегда лазить в SSH клиентам, чтоб править конфиг всего NGINX или можно разбить конфиг на виртуалхостовые?
цитата
16/02/17 в 12:42
Diablo
юзаешь свой привычный фтп клиент , тока коннектишься по 22му порту ,
для каждого домена можно сделать свой конфиг файл с рулзами
превратить апач рулзы в нгинксовые - дело десятка минут , если знаешь логику построения этих самых рулзов
цитата
16/02/17 в 12:44
Securom
А если не знаешь то приходится юзать апач+нжинкс только из-за rewrite rules
цитата
16/02/17 в 13:16
S_Flash
Да я рулы для апача сам и пишу. Просто, видимо, это како-то психологический барьер соскочить на чистый nginx.
цитата
16/02/17 в 13:28
dizziness
кто-то еще использует апача? уже вроде как пару лет у всех nginx + php-fpm или нода.
цитата
16/02/17 в 15:52
MattCutts
Здесь
конвертер правил.
цитата
16/02/17 в 18:33
Stek
S_Flash писал:
сегда лазить в SSH клиентам, чтоб править конфиг всего NGINX
да, всегда. Ведь еще же и перезапустить nginx надо, что бы он правила считал.
цитата
16/02/17 в 20:05
Mad
S_Flash писал:
В общем и как быть с реврайтами?
Ясное дело переписывать надо.
S_Flash писал:
Всегда лазить в SSH клиентам
Как минимум для того чтобы рестартануть nginx после изменений, он должен перечитать конфиг.
Можно вынести конфиг с реврайтами куда-то поближе к хоум_руту домена и править по ftp как обычно, но рестартовать nginx всё равно надо. Если прям ну катастрофа, наверное можно в крон рута добавить релоад nginx раз в 5 минут, и будет перечитываться само из того файла что виден по фтп. По идее nginx не должен рвать коннекты, после обычного SIGHUP.
S_Flash писал:
чтоб править конфиг всего NGINX или можно разбить конфиг на виртуалхостовые?
Конечно можно выносить куски, выше я описал про кусок с реврайтами и/или локейшенами который можно вынести даже в тот же документ рут.
dizziness писал:
кто-то еще использует апача?
Я использую, работает
цитата
16/02/17 в 20:35
dizziness
а можно ченить типа этого поглядеть, тогда nginx будет релоадить конфиг после каждого их изменения
автоматически
https://github.com/joakimbeng/nginx-site-watcher
как говорится, было бы желание
цитата
17/02/17 в 13:55
rickdeckard
S_Flash писал:
В общем и как быть с реврайтами?
на php писать - очевидно же.
как во всех фрейморках сделано.
даже если проект не на фрейморке - ничто не мешает запилить реврайты на php
разницы на самом деле никакой.
если конечно ваш сайт не статика - но тогда возникает вопрос нафига реврйаты если у статики можно переделать структуру файлов и папок как надо. без реврайтов
цитата
17/02/17 в 14:46
Ailk
-
Последний раз редактировалось: Ailk (
21/09/17 в 10:14
), всего редактировалось 1 раз
цитата
17/02/17 в 16:54
Mika
Ailk писал:
Также апач ограничен очень. Вот захочешь сделать какие-нибудь вебсокеты или еще какую редкую херь иии... пападос =)
И в чем проблема?
http://httpd.apache.org/docs/trunk/mod/mod_proxy_wstunnel.html
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html
цитата
17/02/17 в 17:42
Ailk
-
Последний раз редактировалось: Ailk (
21/09/17 в 10:14
), всего редактировалось 1 раз
цитата
17/02/17 в 18:10
Mika
Ailk писал:
Ты настраивал эту хрень?
mod_proxy_wstunnel нет, mod_proxy использовал. Каких-то особых проблем не испытывал.
Ailk писал:
Я вот чот уверен, что без бутылки водки и ебёной матери там не обойдешься.
Ну у тебя помнится и phantomjs не рендерил redtube вроде. Так что не удивлюсь, если и бутылка не поможет.
Ailk писал:
К тому же далеко не у всех пользующих говноапач стоит 2.4.5 и выше версия. Как сидели последние ... скоко там лет на 2.2 так и сидят.
2.4.5 нужен если mod_proxy_wstunnel использовать. Однако можно и обычным mod_proxy обойтись. В nginx тоже поддержка вебсокетов не от рождения. Так что это слабый аргумент.
цитата
17/02/17 в 22:22
S_Flash
rickdeckard писал:
на php писать - очевидно же.
как во всех фрейморках сделано.
даже если проект не на фрейморке - ничто не мешает запилить реврайты на php
разницы на самом деле никакой.
если конечно ваш сайт не статика - но тогда возникает вопрос нафига реврйаты если у статики можно переделать структуру файлов и папок как надо. без реврайтов
не понял, можно пример такого реврайта "на php"?
цитата
17/02/17 в 23:56
Mika
S_Flash писал:
не понял, можно пример такого реврайта "на php"?
Для начала перенаправляешь все запросы с вебсервера на свой пхп-скрипт.
Как-то так, если вебсервером стоит апач:
Код:
RewriteRule . /routes.php [L]
Ну а в routes.php реализуешь любую логику обработки запросов, на какую фантазия способна.
Например:
Код:
<?php
$uri = $_SERVER['REQUEST_URI'];
if ($uri == "/hello") {
echo "Hello";
} else if ($uri == "/bye") {
echo "Bye";
} else {
header( "HTTP/1.1 404 Not Found" );
echo "Not Found";
}
?>
Новая тема
Ответить
Эта страница в полной версии