Открываем локальные сайты по доменному имени .loc
Во время локальной разработки приходится поднимать несколько проектов, к примеру на моей последней работе, чтобы запустить сайт нужно было поднимать 4 проекта, и обращаться к ним по портам не самая удобная вещь, поэтому рассмотрим как дать им доменные имена .loc. Для этого нам нужно выполнить несколько простых действий.
Прописать новый сайт в хост файл:
sudo nano /etc/hosts
Перейти в папку nginx:
cd /etc/nginx/sites-available
Создать файл с конфигурацией:
sudo nano example.loc.conf
Вставить в него содержимое:
server {
listen 80;
server_name example.loc;
location / {
proxy_pass http://127.0.0.1:11102;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Не забудьте прописать свой порт в
http://127.0.0.1:11102
.
Создать символьную ссылку :
sudo ln -s /etc/nginx/sites-available/example.loc.conf /etc/nginx/sites-enabled/
Перезапустить nginx
sudo service nginx restart
И все теперь можно открывать по локальному имени.