Nginx පරීක්ෂණ වෙබ් අඩවි සඳහා වින්යාස කිරීම
අපි Nginx භාවිතා කරමින් අපගේ පරීක්ෂණ වෙබ් අඩවි වෙත වසම් සම්බන්ධ කරමු. මෙය සඳහා, වින්යාස ගොනුව විවෘත කර, එහි පවතින අන්තර්ගතය මකා දමා පහත යෝජනා ක්රමයට අනුව අපගේ වෙබ් අඩවි දෙකේ වින්යාසයන් ඇතුළත් කරමු:
/etc/nginx/sites-available/defaultserver {
පළමු වෙබ් අඩවියේ වින්යාසයන්
}
server {
දෙවන වෙබ් අඩවියේ වින්යාසයන්
}
පළමු වෙබ් අඩවිය සඳහා වින්යාස කරමු, ඔබගේ වසම් නාමය සහ පළමු වෙබ් අඩවියේ ස්ක්රිප්ටය ආරම්භ කර ඇති ඔබගේ වරාය සඳහන් කරමින්:
/etc/nginx/sites-available/defaultserver {
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;
}
}
මෙම ගොනුවේම පහතින් දෙවන වෙබ් අඩවිය සඳහා වින්යාස කරමු, එලෙසම නිවැරදි වසම සහ වරාය සඳහන් කරමින්:
/etc/nginx/sites-available/defaultserver {
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;
}
}
මෙයින් පසුව වින්යාසයේ දෝෂ පරීක්ෂා කරන විධානය ක්රියාත්මක කරමු:
terminalnginx -t
Nginx යළි අප්ඩේට් කරමු:
terminalservice nginx reload
Nginx යළි ආරම්භ කරමු:
terminalservice nginx restart
Nginx හි තත්වය පරීක්ෂා කරමු (සක්රිය, කොළ පාට පෙළ පෙන්විය යුතුය):
terminalservice nginx status
හරි, දැන් ඔබට බ්රවුසරය හරහා වසම් වෙත පිවිසිය හැකි අතර ඒවා ඔබේ පරීක්ෂණ වෙබ් අඩවි වෙත යොමු වනු ඇත. මෙය සිදු නොවන්නේ නම්, ඔබගේ වසම්වල A-දත්ත ඔබගේ සේවාදායකයේ IP ලිපිනයට යොමු වන බවත්, එසේම NodeJS මත සකස් කර ඇති වෙබ් අඩවිවල වරායන් සමඟ වරදක් සිදු නොකළ බවත් තහවුරු කර ගන්න.
Nginx වින්යාස කිරීම සිදු කරමින් ඔබගේ වෙබ් අඩවි වෙත වසම් සම්බන්ධ කරන්න.
ඔබගේ වසම් වෙත බ්රවුසරය හරහා පිවිසෙන්න.