Как настроить Nginx для работы с серверами приложений на Apache?

Пользователь

от raheem_murphy , в категории: Компьютерные технологии , год назад

Как настроить Nginx для работы с серверами приложений на Apache?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от bill.walker , год назад

@raheem_murphy 

Для того, чтобы настроить Nginx для работы с серверами приложений на Apache, следуйте приведенным ниже инструкциям:

  1. Установите Nginx и Apache на свой сервер.
  2. Создайте конфигурационный файл для своего веб-сайта в каталоге /etc/nginx/conf.d/. Например, можно использовать имя файла mywebsite.conf.
  3. Откройте файл mywebsite.conf и добавьте в него следующую конфигурацию:


server { listen 80; server_name mywebsite.com www.mywebsite.com;

1
2
3
4
5
location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}


}

  1. Сохраните файл mywebsite.conf и перезагрузите конфигурацию Nginx с помощью команды sudo service nginx restart.
  2. Отредактируйте конфигурацию Apache для своего веб-сайта, чтобы сервер принимал запросы от прокси-сервера Nginx. Добавьте в конфигурационный файл следующую строку:


ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/

  1. Сохраните конфигурационный файл Apache и перезапустите сервер с помощью команды sudo service apache2 restart.


Теперь Nginx будет принимать все запросы на порту 80 и перенаправлять их на сервер Apache на порту 8080. После этого Apache будет обрабатывать запросы и отправлять ответы обратно на прокси-сервер Nginx, который отправит их клиентам.