Подтвердить что ты не робот

Как я могу запускать nginx и apache вместе на Ubuntu

Я хочу настроить apache и nginx для совместной работы на ubuntu, потому что я хочу разрабатывать как nginx, так и apache. Я прочитал, что мне нужно отредактировать конфигурацию на apache или nginx, чтобы один из них выполнялся на другом порту, а не на 80.

Какие файлы следует редактировать в Nginx, чтобы выполнить его через другой порт?

Пожалуйста, помогите.

4b9b3361

Ответ 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