nginx¶Ë¿Úת·¢ÔõôÉèÖÃ
nginx¶Ë¿Úת·¢ÉèÖÃͨ¹ýδÀ´×ÔÖ¸¶¨¶Ë¿ÚµÄÁ÷Á¿Öض¨Ïòµ½ÆäËûЧÀÍÆ÷À´ÊµÏÖ¡£Ïêϸ°ì·¨°üÀ¨£º±à¼ÉèÖÃÎļþ£¬Ìí¼Óserver¿éÖ¸¶¨Òª¼àÌýµÄ¶Ë¿Ú¡£ÔÚserver¿éÖÐÌí¼Ólocation /£¬Ö¸¶¨Òª×ª·¢µÄÄ¿µÄЧÀÍÆ÷µØµãºÍ¶Ë¿Ú¡£ÉúÑÄÉèÖÃÎļþ£¬²¢Ê¹ÓÃnginx -s reloadÏÂÁîÖØмÓÔØnginx¡£
Nginx¶Ë¿Úת·¢ÉèÖÃÖ¸ÄÏ
NginxÊÇÒ»¿îÊ¢ÐеÄWebЧÀÍÆ÷Èí¼þ£¬Ëü¿ÉÒÔ×÷Ϊ·´ÏòÊðÀí£¬½«ÇëÇóת·¢µ½ÆäËûЧÀÍÆ÷¡£Í¨¹ýNginxÉèÖö˿Úת·¢£¬Äú¿ÉÒÔδÀ´×ÔÖ¸¶¨¶Ë¿ÚµÄÁ÷Á¿Öض¨Ïòµ½ÆäËû»úе»òЧÀÍ¡£
°ì·¨£º
±à¼NginxÉèÖÃÎļþ£º
ÓÃÎı¾±à¼Æ÷·¿ªNginxÉèÖÃÎļþ£¨Í¨³£Î»ÓÚ/etc/nginx/nginx.conf£©¡£
Ìí¼Ó¼àÌýÖ¸Á
ÔÚÉèÖÃÎļþÖÐÕÒµ½server¿é¡£
Ìí¼ÓÒÔÏÂÖ¸Áָ¶¨Òª¼àÌýµÄ¶Ë¿Ú£º
server { listen ; ... }
µÇ¼ºó¸´ÖÆ
Ìí¼Óת·¢Ö¸Á
ÔÚserver¿éÖУ¬Ìí¼ÓÒÔÏÂÖ¸Áָ¶¨Òª×ª·¢µÄÄ¿µÄЧÀÍÆ÷£º
server { ... location / { proxy_pass http://:; } }
µÇ¼ºó¸´ÖÆ
ÉúÑIJ¢ÖØмÓÔØNginx£º
ÉúÑÄÉèÖÃÎļþ¡£
ÖØмÓÔØNginxÒÔÓ¦Óøü¸Ä£¨Ê¹ÓÃnginx -s reloadÏÂÁ¡£
ʾÀý£º
ÒÔÏÂʾÀýδÀ´×Զ˿Ú8000µÄÁ÷Á¿×ª·¢µ½IPµØµãΪ192.168.1.100¡¢¶Ë¿ÚΪ8080µÄЧÀÍÆ÷£º
server { listen 8000; location / { proxy_pass http://192.168.1.100:8080; } }
µÇ¼ºó¸´ÖÆ
×¢ÖØ£º
È·±£Ä¿µÄЧÀÍÆ÷ÕýÔÚÕìÌýÖ¸¶¨µÄ¶Ë¿Ú¡£
ÈôÊÇʹÓÃSSL£¬»¹ÐèÒªÉèÖÃTLSÖ¤Ê飬ÒÔÈ·±£ÅþÁ¬Çå¾²¡£
¿ÉÒÔʹÓÃproxy_set_headerÖ¸ÁîÌí¼ÓÌØÁíÍâHTTP±êÍ·£¬ÀýÈçHost±êÍ·¡£
ÒÔÉϾÍÊÇnginx¶Ë¿Úת·¢ÔõôÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡