Алиасы для Localhost

Давно хотелось делать для работы в проектах на своем компе алиасы вида project1.local. Казалось бы, уж чего проще, поставил nginx, отредактировал пару файлов и - вперед!

Совершенно согласен, особенно после того, как всё заработало и больше не надо выискивать правильный рецепт. Чтобы больше не искать, что именно надо делать и где, оставлю рецепт здесь.

Перво-наперво, редактируем /etc/hosts:

1
project1.local 127.0.0.1

Во-вторых, предположим, наш проект запущен на порту 9999 и мы бы не хотели набивать порт. Пишем в /etc/nginx/conf.d/project1.conf:

1
2
3
4
5
6
7
8
9
10
server {
  listen 80;

  server_name project1.local;

  location / {
    proxy_pass http://127.0.0.1:9999/;
    proxy_set_header Host $host;
  }
}

Для каждого последующего проекта заменяем project1 и 9999 на имя проекта и номер порта и движемся дальше.

Comments