Usanidi wa Nginx kwa Tovuti za Majaribio
Hebu kwa kutumia Nginx tuunganishe vikoa kwa tovuti zetu za majaribio. Kwa hili tufungue faili ya usanidi, tuondoe yaliyomo ya sasa na tuweke huko mipangilio ya tovuti zetu mbili kulingana na mpango ufuatao:
server {
mipangilio ya tovuti ya kwanza
}
server {
mipangilio ya tovuti ya pili
}
Tutafanye mipangilio kwa tovuti ya kwanza, tukiweka jina lako la kikoa na bandari yako, ambayo scripti ya tovuti ya kwanza imeanzishwa:
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;
}
}
Chini ndani ya faili hii hii tufanye mipangilio ya tovuti ya pili, pia tukiweka kikoa sahihi na bandari:
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;
}
}
Baada ya hii tufanye amri, inayokagua usanidi kwa makosa:
nginx -t
Tupakie tena Nginx:
service nginx reload
Tuanzishe tena Nginx:
service nginx restart
Tukague hali ya Nginx (inapaswa kuwa hai, maandishi ya kijani):
service nginx status
Yote, sasa unaweza kupitia kivinjari kuingia kwenye vikoa na vitaingia kwenye tovuti zako za majaribio. Ikiwa hii haitokei, hakikisha kuwa A-records za vikoa zinaelekeza kwenye IP ya seva yako, na pia kwamba hukukosea kwa bandari za tovuti zilizowekwa kwenye NodeJS.
Unganisha vikoa kwa tovuti zako za majaribio kwa kufanya usanidi wa Nginx.
Ingia kwenye vikoa vyako kupitia kivinjari.