Справка с Apache rewriteengine правила

Я согласился бы с операторами, сделанными другими плакатами, указывающими, что нет никакого "единого" решения. Однако я склонен думать, что собственный хостинг Exchange является "соответствиями большая часть" решения.

Мой опыт является главным образом рабочим с маленькими установками Exchange (до 2 500 почтовых ящиков), и я должен все же видеть "ужасы TCO", о которых я читал в торговых обрывках (главным образом реклама, действительно) ре: Exchange. Правильно настроенный на твердых и надежных аппаратных средствах, w/протестированная и надежная резервная схема, Exchange работал очень хорошо на меня. W/, что в памяти, мне было бы трудно производить электронную почту на стороне для любого Клиента, который был достаточно крупным для предоставления локального сервера в их офисе. Windows SBS 2008 устанавливает финансовый барьер для доступа довольно низко (т.е. не много месяцев повторяющихся зарядов на почтовый ящик для становлений безубыточным).

Принятие меня имеет локальный сервер, кажется глупым мне послать все мои электронные письма внутреннего пользователя пользователю к серверу в Интернете, только победить правого защитника снова. Файлы OST в Outlook, конечно, помогают, но сообщение все еще должно вылететь к "облаку" и назад снова ни на каком серьезном основании.

Для моих Клиентов интернет-соединение обычно происходит в разновидности локальный монополистический кабельный провайдер или локальная монополистическая телекоммуникационная компания. Возможность соединения с любой достаточной пропускной способностью загрузки для обработки даже десятков пользователей собирается стоить немалых денег, так как локальные предложения услуг ISP неестественны в большой степени к потребительскому стилю (кабель, xDSL) предложения услуг, которые имеют assymetric bandwith.

Я хотел бы произвести некоторые подсчеты, но на меня нажимают вовремя этим утром. Если я могу помнить, этим вечером я возьму недавнее (на прошлой неделе) Клиентское развертывание 2008 SBS и сломаю затраты для установки и миграции к Exchange, и мы видим то, на что безызбыточность похожа для размещенного решения. (Учитывая, что этот сервер будет делать больше, чем хостинг Exchange, я действительно думаю, что это немного несправедливо, но я признаю, что препятствие и мы будем видеть то, на что он похож.)

0
задан 11 January 2011 в 05:18
2 ответа

Вы сделали переписать условное выражение после прибытия из того IP-адреса, не после не прибытия из того IP-адреса.

0
ответ дан 5 December 2019 в 17:20
RewriteCond %{REMOTE_ADDR} ^127\.0\.0\.1$
RewriteCond %{REQUEST_URI} !/StringOne [NC, OR]
RewriteCond %{REQUEST_URI} !/StringTwo [NC]
RewriteRule ^/(.*) http://www.google.com [R=302,L]

Я поместил это в свою апачскую конфигурацию и установил RewriteLogLevel 9 и сделал этот запрос:

> telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
GET /StringOne/StringTwo

И я получил это в журнале:

127.0.0.1 - - [11/Jan/2011:00:02:34 --0800] [<host>/sid#2b1603885d30][rid#2b1603e75af0/initial] (4) RewriteCond: input='/StringOne/StringTwo' pattern='!/StringOne' [NC] => not-matched

Кажется, что апач оценивает [NC], прежде чем это будет применяться [ИЛИ].

Я думаю, что Вы хотите что-то ближе к этому:

RewriteCond %{REMOTE_ADDR} !^199\.27\.130\.105$
RewriteCond %{REQUEST_URI} !/StringOne [NC]
RewriteCond %{REQUEST_URI} !/StringTwo [NC]
RewriteRule ^/(.*) http://www.google.com [R=302,L]
0
ответ дан 5 December 2019 в 17:20

Теги

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