Конфигурирование 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.
Ба доменҳои худ тавассути браузер ворид шавед.