Канфігураванне Nginx для тэставых сайтаў
Давайце з дапамогай Nginx прывяжам дамены да нашых тэставых сайтаў. Для гэтага адкрыем файл канфігурацыі, выдалім адтуль бягучае змесціва і размясцім там налады нашых двух сайтаў па наступнай схеме:
server {
налады першага сайта
}
server {
налады другога сайта
}
Зробім налады для першага сайта, указаўшы ваша даменнае імя і ваш порт, на якім запушчаны скрыпт першага сайта:
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Ніжэй у гэтым жа файле зробім налады другога сайта, таксама ўказаўшы правільны дамен і порт:
server {
listen 80;
server_name test2.com;
location / {
proxy_pass http://localhost:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Пасля гэтага выканаем каманду, якая правярае канфігурацыю на памылкі:
nginx -t
Перазагрузім Nginx:
service nginx reload
Перазапусцім Nginx:
service nginx restart
Праверым статус Nginx (павінен быць актыўны, зялёны тэкст):
service nginx status
Усё, цяпер можна праз браўзэр зайсці на дамены і яны будуць трапляць на вашы тэставыя сайты. Калі гэтага не адбываецца, пераканайцеся, што A-запісы даменаў вядуць на IP вашага сервера, а таксама што вы не пераблыталі з портамі размешчаных на NodeJS сайтаў.
Прывяжыце дамены да вашых тэкставых сайтаў, выканаўшы наладку Nginx.
Зайдзіце на вашы дамены праз браўзэр.