Как я могу запускать nginx и apache вместе на Ubuntu
Я хочу настроить apache и nginx для совместной работы на ubuntu, потому что я хочу разрабатывать как nginx, так и apache. Я прочитал, что мне нужно отредактировать конфигурацию на apache или nginx, чтобы один из них выполнялся на другом порту, а не на 80.
Какие файлы следует редактировать в Nginx, чтобы выполнить его через другой порт?
Пожалуйста, помогите.
Ответы
Ответ 1
перейдите к /etc/nginx/sites-available
, затем измените файл хоста, который должен прослушивать другой порт (если вы ничего не изменили, вы найдете файл default
, введите его, чтобы изменить его)
в смене файла listen: 80
на порт, который вы хотите прослушать
не забудьте перезагрузить службу: service nginx reload
Ответ 2
Лучше переместить apache для прослушивания на другом порту и указать nginx на обратный прокси-динамический трафик на ваш apache при обслуживании /static/by nginx.
Для apache в файле /etc/apache 2/ports.conf:
Listen 8080
К дополнительной информации обращайтесь к:
https://serverfault.com/questions/92943/server-has-apache-installed-how-to-install-nginx-alongside-it
Ответ 3
так что у меня была аналогичная проблема: у меня был Apache, работающий на Ubuntu 14.04, и мне пришлось установить nginx вместе с Apache, поэтому после установки nginx я изменил порт прослушивания ngnix-сервера по умолчанию от 80 до 81, и он сделал магию после ниже инструкции для его достижения
cd /etc/nginx/sites-available
sudo cp default default.bak
sudo nano default
измените порт здесь.
server {
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;
сохранить его и выйти из нано
затем перезапустите ngnix с помощью
sudo service nginx restart
и в браузере http://localhost:81
ваш сервер встал
`
Ответ 4
если apache работает на port 80
, либо вам нужно изменить порт прослушивания apache или порт прослушивания nginx.
для изменения порта прослушивания nginx:
откройте файл /etc/nginx/sites-available/default
с помощью nano или любого редактирователя файлов по вашему выбору, а затем измените эти 2 строки
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
to
listen 8000 default_server;
listen [::]:8000 default_server ipv6only=on;
если port 8000
не привязан к какой-либо другой службе.
а затем перезагрузите nginx, используя service nginx reload