nginxÊÇÓÃÀ´×öʲôµÄ
nginx£¨engine-x£©ÊÇÒ»¿î¿ªÔ´¡¢¸ßÐÔÄÜµÄ http ºÍ·´ÏòÊðÀíЧÀÍÆ÷£¬Ö÷ÒªÓÃÓÚ£ºweb ЧÀÍÆ÷£ºÌṩÍøÕ¾ÄÚÈÝ£¬´¦Àí http ÇëÇó¡£·´ÏòÊðÀí£º×ª·¢ÇëÇó£¬ÊµÏÖ¸ºÔØƽºâºÍ¹ÊÕÏתÒÆ¡£»º´æ¡¢ssl/tls ¼ÓÃÜ¡¢·´ÏòÊðÀí¡¢gzip ѹËõµÈÌØÕ÷¡£
nginx ÊÇʲô£¿
nginx£¨engine-x£©ÊÇÒ»¸ö¿ªÔ´µÄ¡¢¸ßÐÔÄÜµÄ HTTP ºÍ reverse proxy ЧÀÍÆ÷£¬Ö÷ÒªÓÃÓÚÒÔÏÂÓÃ;£º
1. Web ЧÀÍÆ÷
- ΪÍøÕ¾ºÍÓ¦ÓóÌÐòÌṩÄÚÈÝ£¬´¦Àí HTTP ÇëÇóºÍÏìÓ¦¡£
- Ö§³Ö¾²Ì¬ºÍ¶¯Ì¬ÄÚÈÝ£¬°üÀ¨ HTML¡¢CSS¡¢JavaScript¡¢Í¼Æ¬ºÍÊÓƵ¡£
2. Reverse Proxy
- ÔÚ¶à¸öЧÀÍÆ÷Ö®¼äת·¢ÇëÇ󣬳䵱¿Í»§¶ËºÍÄ¿µÄЧÀÍÆ÷Ö®¼äµÄÖÐÑëÈË¡£
- ¸ºÔØƽºâ¡¢¹ÊÕÏתÒƺÍÇå¾²ÔöÇ¿¡£
3. ÆäËûÌØÕ÷
- »º´æ£ºïÔÌ´ø¿íʹÓò¢Ìá¸ßÐÔÄÜ¡£
- SSL/TLS ¼ÓÃÜ£º±£»¤Óë¿Í»§¶ËÖ®¼äµÄͨѶ¡£
- ·´ÏòÊðÀí£ºÍ¨¹ý½«¶¯Ì¬ÇëÇóת·¢µ½ºó¶ËÓ¦ÓóÌÐòЧÀÍÆ÷£¬Îª¾²Ì¬ÍøÕ¾Ìṩ¶¯Ì¬¹¦Ð§¡£
- Gzip ѹËõ£ºïÔÌ´«Êä¾Þϸ²¢¼ÓËÙ¼ÓÔØʱ¼ä¡£
ÓÅÊÆ
- ¸ßÐÔÄÜ£º ¿É´¦Àí´ó×Ú²¢·¢ÅþÁ¬£¬¿ìËÙ´¦ÀíÇëÇó¡£
- µÍÄÚ´æÏûºÄ£º ¶Ôϵͳ×ÊÔ´Õ¼ÓÃС¡£
- ¿ÉÀ©Õ¹ÐÔ£º ¿ÉÉèÖÃΪ´¦Àí¸ßÁ÷Á¿ÍøÕ¾¡£
- ¸»ºñµÄÄ£¿é£º Ö§³ÖÖÖÖÖ¹¦Ð§£¬ÈçÉí·ÝÑéÖ¤¡¢URL ÖØдºÍÇå¾²ÌØÕ÷¡£
- ¿ªÔ´ºÍÃâ·Ñ£º ÉçÇøÖ§³ÖÆձ飬¿É×ÔÓÉʹÓúÍÐ޸ġ£
ÒÔÉϾÍÊÇnginxÊÇÓÃÀ´×öʲôµÄµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡
ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£