Nginx¾²Ì¬Îļþ»á¼ûÉèÖ㬼ÓËÙÍøÕ¾ÏìÓ¦ËÙÂÊ
nginxÊÇÒ»¿î¸ßÐÔÄܵÄwebЧÀÍÆ÷Èí¼þ£¬ËüµÄÇ¿Ê¢Ö®´¦²»µ«ÔÚÓÚ´¦Öóͷ£¶¯Ì¬ÄÚÈÝ£¬»¹ÔÚÓÚËü¶Ô¾²Ì¬ÎļþµÄ¿ìËÙ´¦Öóͷ£ÄÜÁ¦¡£ÔڹŰåµÄlamp(linux¡¢apache¡¢mysql¡¢php)¼Ü¹¹ÖУ¬¾²Ì¬ÎļþÍùÍùÓÉapacheÀ´´¦Öóͷ££¬¿ÉÊÇÓÉÓÚapacheµÄ´¦Öóͷ£»úÖƺÍnginx²î±ð£¬µ¼ÖÂËüÔÚ´¦Öóͷ£´ó×Ú¾²Ì¬ÎļþʱµÄÏìÓ¦ËÙÂÊÏà¶Ô½ÏÂý¡£Òò´Ë£¬Í¨¹ýºÏÀíÉèÖÃnginxµÄ¾²Ì¬Îļþ»á¼û·½·¨£¬¿ÉÒÔÏÔÖøÌá¸ßÍøÕ¾µÄÏìÓ¦ËÙÂÊ¡£
Nginx¾²Ì¬Îļþ»á¼ûÉèÖÃÖ÷ÒªÊÇͨ¹ýlocationÖ¸ÁîÀ´ÊµÏֵġ£ÏÂÃ潫ÏÈÈݼ¸ÖÖ³£¼ûµÄ¾²Ì¬Îļþ»á¼ûÉèÖ÷½·¨£¬ÒÔ¼ÓËÙÍøÕ¾µÄÏìÓ¦ËÙÂÊ¡£
ÉèÖþ²Ì¬Îļþ¸ùĿ¼
Ê×ÏÈ£¬ÔÚNginxµÄÉèÖÃÎļþÖУ¬ÎÒÃÇÐèÒªÉèÖþ²Ì¬ÎļþµÄ¸ùĿ¼¡£Í¨¹ýÉèÖÃrootÖ¸ÁÎÒÃÇ¿ÉÒÔÖ¸¶¨¾²Ì¬Îļþ´æ·ÅµÄĿ¼¡£
location /static/ { root /var/www/html; }
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊöʾÀýÖУ¬/static/ÊÇÎÒÃÇ»á¼û¾²Ì¬ÎļþµÄURL·¾¶£¬/var/www/html/ÊǾ²Ì¬ÎļþµÄ´æ·ÅĿ¼¡£ÕâÑùµÄÉèÖÃÒâζ×ŵ±»á¼ûURLÒÔ/static/¿ªÍ·Ê±£¬Nginx»áÈ¥/var/www/htmlĿ¼Ï²éÕÒÏìÓ¦µÄ¾²Ì¬Îļþ¡£
ÉèÖûº´æ
ΪÁ˽øÒ»²½¼ÓËÙÍøÕ¾µÄÏìÓ¦ËÙÂÊ£¬ÎÒÃÇ¿ÉÒÔÉèÖûº´æÀ´ïÔ̶ԴÅÅÌIOµÄ»á¼û¡£Í¨¹ýexpiresÖ¸ÁÎÒÃÇ¿ÉÒÔÉ趨¾²Ì¬ÎļþµÄÓâÆÚʱ¼ä£¬´Ó¶ø¼û¸æä¯ÀÀÆ÷ÔÚÕâ¸öʱ¼ä¶ÎÄÚ¿ÉÒÔÖ±½Ó´ÓÍâµØ»º´æ¼ÓÔؾ²Ì¬Îļþ¡£
location /static/ { root /var/www/html; expires 7d; }
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊöʾÀýÖУ¬expires 7dÌåÏÖ¾²Ì¬ÎļþµÄÓâÆÚʱ¼äΪ7Ì죬ÕâÑùÔÚ¾²Ì¬ÎļþûÓб¬·¢×ª±äµÄÇéÐÎÏ£¬Óû§Ôٴλá¼û¸ÃÎļþʱ¾Í¿ÉÒÔÖ±½Ó´ÓÍâµØ¼ÓÔØ£¬¶øÎÞÐèÔÙ´ÎÏòЧÀÍÆ÷ÇëÇó¡£
ÆôÓÃgzipѹËõ
³ýÁË»º´æ£¬ÆôÓÃgzipѹËõÒ²ÊǼÓËÙÍøÕ¾ÏìÓ¦ËÙÂʵÄÒ»ÖÖÓÐÓ÷½·¨¡£Í¨¹ýgzipÖ¸ÁÎÒÃÇ¿ÉÒÔ¿ªÆôNginxµÄgzipѹËõ¹¦Ð§¡£
location /static/ { root /var/www/html; expires 7d; gzip on; gzip_types text/plain text/css application/javascript image/jpeg image/png; }
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊöʾÀýÖУ¬gzip onÌåÏÖÆôÓÃgzipѹËõ¹¦Ð§£¬gzip_typesÖ¸¶¨ÁËÐèҪѹËõµÄÎļþÀàÐÍ¡£ÕâÑù£¬µ±ä¯ÀÀÆ÷ÏòЧÀÍÆ÷ÇëÇóÎļþʱ£¬Nginx»á½«Îļþ¾ÙÐÐѹËõÔÙ·µ»Ø¸øä¯ÀÀÆ÷£¬´Ó¶ø¼õСÎļþ¾Þϸ£¬Ìá¸ß´«ÊäËÙÂÊ¡£
ͨ¹ýÉÏÊöµÄNginx¾²Ì¬Îļþ»á¼ûÉèÖÃÒªÁ죬ÎÒÃÇ¿ÉÒÔ¼ÓËÙÍøÕ¾µÄÏìÓ¦ËÙÂÊ£¬´Ó¶øÌáÉýÓû§ÌåÑé¡£ËäÈ»£¬Æ¾Ö¤ÍøÕ¾µÄÏêϸÇéÐΣ¬ÎÒÃÇ»¹¿ÉÒÔƾ֤ÐèÒª¾ÙÐиüÉîÈëµÄÉèÖ㬺ñÈʹÓÃCDN¡¢¸ºÔØƽºâµÈÊÖÒÕÀ´½øÒ»²½ÓÅ»¯ÍøÕ¾µÄÐÔÄÜ¡£
ÒÔÉϾÍÊÇNginx¾²Ì¬Îļþ»á¼ûÉèÖ㬼ÓËÙÍøÕ¾ÏìÓ¦ËÙÂʵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡