2017-02-13 1 views
0

У меня есть приложение, которое не работает nginx на localhost. Я хочу настроить сервер на nginx, но тот, который не работает на localhost, поэтому я могу использовать их одновременно.У меня есть другое приложение (не nginx), работающее на localhost. Как настроить nginx, чтобы он работал на другом локальном IP-адресе?

Мой /etc/hosts файл будет идеально выглядеть примерно так:

127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
127.0.0.1 a.website.loc 
127.0.0.2 another.website.loc 

127.0.0.1 является маршрут работает на приложение, которое не Nginx.

127.0.0.2 - это маршрут, по которому я хочу работать nginx.

Мой nginx.conf идеале выглядеть примерно так:

server { 
    # listen ???; 
    server_name another.website.loc; 
    root /path/to/another_website; 
} 

Так как я поставил это на Nginx? Или я бы установил его на локальном хосте, но работал на другом порту?

Спасибо! PS Я бегу на macOS Sierra.

ответ

0

Для прослушивания другого IP-адреса у вас должна быть другая сетевая карта с другим IP-адресом.

Но вы должны вариантов:

  1. Изменить файл хостов OS присвоить другое имя на сервер, а затем на Nginx

    server { 
        server_name yournameonhostsfile 
    
  2. использовать другой порт (как указано на на ваш вопрос):

    server { 
        listen 8000; 
    
Смежные вопросы