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

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

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

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

4 ответов


на /etc/nginx/sites-available затем измените файл хоста, который должен прослушивать другой порт (если вы ничего не изменили здесь, вы найдете default файл, введите, чтобы изменить его)

в файле изменить listen: 80 к порту, который вы хотите прослушать

не забудьте перезагрузить службу: service nginx reload


лучше переместить apache для прослушивания на другом порту и указать nginx для обратного прокси-динамического трафика на ваш apache во время обслуживания /static/ nginx.

для apache в/etc/apache2 / ports.конф включают:

Listen 8080

к дополнительной информации reffer к: https://serverfault.com/questions/92943/server-has-apache-installed-how-to-install-nginx-alongside-it


так у меня была похожая проблема у меня Апач работает на 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;

сохранить его и выйти из nano затем перезапустите ngnix с помощью

sudo service nginx restart

и в браузере http://localhost:81 ваш сервер

`


если 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