- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Если NGINX настроен как проксирующий прокси сервер, то ответ на запрос и готовую страницу все равно отдает Apache?
Заранее всем спасибо за ответы!Это 2 веб сервера и работать они могут независимо друг от друга по отдельности.
Так что в случае nginx как прокси, он так же будет работать в зависимости от настроек nginx и будет уже решать, что отдавать apache или проксировать трафик дальше, а что самому обрабатывать, его для этого и ставят, для ускорения работы, что бы каждый по отдельности веб сервер занимался своим делом.
Всем привет!
Если NGINX настроен как проксирующий прокси сервер, то ответ на запрос и готовую страницу все равно отдает Apache?
Заранее всем спасибо за ответы!Обычно в связке Nginx+Apache настраивают так, что бы NGINX вытягивал только статические файлы, которые просто лежат на диске и не нуждаются в дополнительной обработке сервером Apache (клиентские скрипты js, изображения, архивы). И проксирует до Apache только те запросы, которые нуждаются в его обработке (php-скрипты, cgi).
Готовую страницу клиенту (браузеру) отдает всегда NGINX, если он стоит фронтэндом. Если был запрошен php-скрипт, то NGINX сначала обратиться к Apache, Apache отдаст результат NGINX'у, а NGINX передаст клиенту.
Если у вас возникают вопросы относительно поведения NGINX в вашем конфиге, то лучше просто выложить сюда конфиг.
1. Не открывать порт 443 на Apache, сделать возможной работу только по HTTP-протоколу на внутреннем порту, закрытым извне.
2. В Nginx настроить TLS/SSL, указать сертификаты и проксировать до HTTP-порта Apache.
Если все происходит на одном сервере - это актуально, нет смысла шифровать подключение между NGINX и Apache в локальной сети.
1. Не открывать порт 443 на Apache, сделать возможной работу только по HTTP-протоколу на внутреннем порту, закрытым извне.
2. В Nginx настроить TLS/SSL, указать сертификаты и проксировать до HTTP-порта Apache.
Если все происходит на одном сервере - это актуально, нет смысла шифровать подключение между NGINX и Apache в локальной сети.
Но мне все равно придется конвертировать правила из .htaccess(всякие редиректы и т.п.) в nginx.conf?
Прослушиваемый порт на сервере может только на одном сервисе.
Если тебе нужно что бы nginx прослушивал порт 443, то настрой сам nginx под твои нужны, а apache повесь на 8080 порт к примеру.
Но мне все равно придется конвертировать правила из .htaccess(всякие редиректы и т.п.) в nginx.conf?
Не придётся, если nginx будет принимать запросы, раздавать статику, а скрипты перенаправлять на apache.
Да установите себе уже панель, хоть бесплатную VestaCP или уж лучше FastPanel и ничего не надо делать и задавать уж такие вопросы.
Не придётся, если nginx будет принимать запросы, раздавать статику, а скрипты перенаправлять на apache.
Так тут то я и не понимаю, когда я допустим подключаю сертификаты и делаю поддержку SSL в NGINX:
Перезагружаю сервер NGINX и он пишет - что ошибка и не запускается ну т.к. как я понял занят 443 порт и на нем работает Apache.
Так если я уберу работу Apache то файлы .htaccess не будут работать, и нужно будет настраивать все что там в nginx.conf, так я это понимаю.Да установите себе уже панель, хоть бесплатную VestaCP или уж лучше FastPanel и ничего не надо делать и задавать уж такие вопросы.