Выройте опция тайм-аута не работают

Если необходимо управлять правилами на основе имени сервера/имени хоста, можно записать правила как

# simple and not really useful
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

# more useful
RewriteCond %{HTTP_HOST} domainA\.com
RewriteRule ^(.*)$ http://www.domainB.com/$1 [R=301,L]

# or with a more specific match
RewriteCond %{HTTP_HOST} domainA\.com
RewriteRule ^zipcodechange.html$ http://www.domainB.com/zip-code-change [R=301,L]

Также удостоверьтесь, что Ваше "всеобъемлющее" правило в конце всех определенных правил... ,L опция означает Последнее Правило, означая, что остальная часть .htaccess проигнорирована (по крайней мере, для перевины).

9
задан 9 June 2015 в 17:39
1 ответ

Значение тайм-аута задано для каждой попытки, поэтому установка + time = 5 приведет к 15-секундной задержке, поскольку по умолчанию для + попыток установлено 3 . Если вы установите + try = 1 , тогда ваша команда будет тайм-аут через 5 секунд, например

time dig +time=5  @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m15.017s
user    0m0.003s
sys     0m0.011s

или с попыток = 1

 time dig +time=5 +tries=1 @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 +tries=1 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m5.015s
user    0m0.006s
sys     0m0.007s
18
ответ дан 2 December 2019 в 22:24

Теги

Похожие вопросы