ǰ¼¸Ìì°Ù¶ÈÕ¾³¤Æ½Ì¨·¢²¼ÁËÂÌÂÜËã·¨2.0£¬Õâ¸öËãÊÇÂÌÂÜËã·¨1.0µÄÉý¼¶°æ£¬ÖصãÊÇ´ò»÷ÈíÎĽ»Òׯ½Ì¨¡¢ÈíÎÄ·¢²¼Õ¾¡¢ÈíÎÄÊÕÒæÕ¾ÈýÀ࣬Èç¹û´ó¼Ò¶ÔÂÌÂÜËã·¨1.0ºÍ°Ù¶ÈʯÁñËã·¨ÊìϤµÄ»°£¬Ó¦¸ÃÖªµÀÕâÁ½¸ö·Ö±ðÊǶÔÍâÁ´ºÍµÍÖÊÁ¿ÄÚÈÝÒ³ÃæµÄ´¦Àí£¬¶øÂÌÂÜËã·¨2.0ÖØµã´ò»÷µÄÕâÈýÀà¾ÍÊǽøÒ»²½´ò»÷ÈíÎÄÍâÁ´¡¢À¬»øÈíÎÄ·¢²¼Æ½Ì¨£¬ËùÒÔ˵ÂÌÂÜËã·¨2.0ÊǽøÒ»²½¶ÔÍâÁ´¡¢ÍøÕ¾ÄÚÈݵÄɸѡ´¦Àí£¬ÈÃÕ¾³¤°ÑÓÅ»¯ÖØÐÄ×ªÒÆµ½ÍøÕ¾ÄÚÈÝÉÏÀ´£¬µ±È»ÕâÒ²ÊÇÅäºÏ°Ù¶ÈÔ´´ÐÇ»ð¼Æ»®µÄ¿ªÕ¹¡£
˵µ½ÍøÕ¾ÄÚÈÝÓÅ»¯£¬Æäʵ³ýÁËΪ·Ã¿ÍÌṩÓмÛÖµµÄÔ´´ÄÚÈÝÍ⣬»¹Ó¦¸Ã×¢ÒâһЩϸ½ÚµÄÓÅ»¯¡£±ÈÈç˵һЩHTTP״̬ÂëµÄÔËÓã¬ÏàÐŶÔÍøÕ¾ÓÅ»¯ÍƹãÓÐһЩÁ˽âµÄÕ¾³¤Ó¦¸Ã¶ÔÈçºÎ×Ô¶¨ÒåÉèÖÃ401´íÎóÒ³Ãæ¡¢×Ô¶¨Òå404´íÎóÒ³Ãæ¡¢301Ìø×ªµÈµÄÔËÓò»»áİÉú£¬¶øÕâÀïÎÒÏë·ÖÏíÒ»ÏÂÈçºÎʹÓÃ503״̬Âë¡£
Ò»¡¢Ê²Ã´ÊÇ503״̬Â룿
503 Service UnavailableÊÇÖ¸ÓÉÓÚÁÙʱµÄ·þÎñÆ÷ά»¤»òÕß¹ýÔØ£¬·þÎñÆ÷µ±Ç°ÎÞ·¨´¦ÀíÇëÇó¡£Õâ¸ö×´¿öÊÇÁÙʱµÄ£¬²¢ÇÒ½«ÔÚÒ»¶Îʱ¼äÒÔºó»Ö¸´¡£Èç¹ûÄܹ»Ô¤¼ÆÑÓ³Ùʱ¼ä£¬ÄÇôÏìÓ¦ÖпÉÒÔ°üº¬Ò»¸ö Retry-After Í·ÓÃÒÔ±êÃ÷Õâ¸öÑÓ³Ùʱ¼ä¡£Èç¹ûûÓиø³öÕâ¸ö Retry-After ÐÅÏ¢£¬ÄÇô¿Í»§¶ËÓ¦µ±ÒÔ´¦Àí500ÏìÓ¦µÄ·½Ê½´¦ÀíËü¡£µ«ÖµµÃÖ¸³öµÄÊÇ503״̬ÂëµÄ´æÔÚ²¢²»Òâζ×Å·þÎñÆ÷ÔÚ¹ýÔØµÄʱºò±ØÐëʹÓÃËü£¬Ä³Ð©·þÎñÆ÷Ö»²»¹ýÊÇÏ£Íû¾Ü¾ø¿Í»§¶ËµÄÁ¬½Ó¡£
¶þ¡¢503´íÎóÒ³ÃæÓÐʲô×÷Óã¿
503´íÎóÒ³ÃæÒ»°ãÔÚÍøÕ¾·þÎñÆ÷¹ýÔØ¡¢ÍøÕ¾¹¦ÄÜÉý¼¶¡¢ÍøÂç¹ÊÕϵÈÇé¿öÏÂʹÓ㬴´½¨503´íÎóÒ³ÃæÖ÷ÒªÊǸæËßËÑË÷ÒýÇæÍøÕ¾ÁÙʱ¹Ø±Õ£¬Ä³¸öÒ³ÃæÔÝʱ²»ÄÜ·ÃÎÊ£¬¹ý¶Îʱ¼äÖ©ÖëÔÙÀ´×¥È¡£¬ÒÔÃâ·µ»Ø404״̬Â룬ɾ³ýÁ˸ÃÍøÒ³¡£
Èý¡¢ÈçºÎÖÆ×÷503´íÎóÒ³Ãæ£¿
ÆäÊµÖÆ×÷503´íÎóÒ³ÃæÒ²ºÜ¼òµ¥£¬¾ßÌå²Ù×÷²½ÖèÈçÏ£º
£¨1£©ÔÚÍøÕ¾¸ùĿ¼Ï´´½¨Ò»¸ö503.phpÎļþ¡£
£¨2£©ÔÚ´´½¨µÄÎļþÖÐÌí¼ÓÒÔÏ´úÂ룺
ob_start();
//·µ»Ø503״̬Âë
header(HTTP/1.1 503 Service Temporarily Unavailable);
header(Status: 503 Service Temporarily Unavailable);
//ÈÃËÑË÷ÒýÇæÖ©Öë2013Äê7ÔÂ10ºÅÏÂÎç6µãÔÙÀ´ÅÀÈ¡ÍøÕ¾
header(Retry-After: Fri, 10 July 2013 18:00:00 GMT);
£¨3£©ÉèÖÃNginx rewrite¹æÔò£¬½«ËùÓÐÒ³Ãæ302ÁÙÊ±Ìø×ªµ½503.php
rewrite ^(.*)$ /503.php redirect;
ËÄ¡¢×¢ÒâÊÂÏî
µ±·þÎñÆ÷»òÕßÍøÕ¾Î¬»¤¿ÉÒÔÕý³£ÔËÐÐʱ£¬Ò»¶¨Òª°Ñ֮ǰµÄ302Ìø×ªÉèÖúÍ503ÉèÖûָ´£¬·ñÔòÒ»Ö±Ìø×ªµ½Õâ¸öÒ³Ãæ£¬È÷ÿͺÍÖ©Öë¶¼²»ÄÜÕý³£·ÃÎÊÄǾ͵ò»³¥Ê§ÁË¡£