Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как закрыть одну папку на определённую страну?
Новая тема
Ответить
цитата
18/09/08 в 16:02
AcidDog
Надо закрыть одну папку от определённой страны.
Подскажите плиз готовое решение сразу с кодом. Очень желательно, чтобы можно было прописать ип, которым доступ разрешён.
Заранее благодарю.
цитата
18/09/08 в 16:12
add
запретить доступ с определенного ip.
Код:
order allow deny
allow from all
deny from 000.000.000.000
прописать в файле .htaccess
http://www.ph4.ru/spravka_htaccess.ph4
цитата
18/09/08 в 17:56
_s_[sov]
http://www.htaccesstools.com/redirection-by-language/
цитата
18/09/08 в 21:13
Soft-Com
лучше всего лочить по GeoIP-коду страны(например Китай):
Код:
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CN$ [NC]
RewriteRule .* /DIR [G] (или L)
P.S.
по языку системы нецелесообразно блочить, потому как допустим я сейчас пишу с английской винды, но по ГЕО я из СНГ.
цитата
19/09/08 в 16:22
_s_[sov]
согласен, я хотел сказать по ip но линк нашел тока по языку.
цитата
19/09/08 в 16:27
adminZ
Лочить по геоип но через setenvif поскоку RewriteEngine сервак нагружает.
цитата
19/09/08 в 16:59
Soft-Com
а можно линк на тесты?
P.S.
IMHO реврайт - более мощный и гибкий инструмент, и на производительности он сказывается не хуже чем setenvif.
цитата
20/09/08 в 13:03
adminZ
При большом трафе разница в загрузке сервера вполне заметна.
Все написано тут
http://www.maxmind.com/app/mod_geoip
тоесть в хтакес надо просто прописать
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry
ну или посложнее, с редиректом гавна на гугль
ErrorDocument 403
http://google.com/
SetEnvIf GEOIP_COUNTRY_CODE ^(AE|CN|DZ|IR|KW|TW|VN)$ BlockCountry
Deny from env=BlockCountry
цитата
20/09/08 в 16:54
Soft-Com
линк на тесты так и не увидел.
на 70+ mbitps сиджевом сервере с 20+доменов разницы в iowait, времени обработки запросов, и т.д. никакой.
цитата
20/09/08 в 18:25
lega_cobra
Soft-Com писал:
P.S.
IMHO реврайт - более мощный и гибкий инструмент, и на производительности он сказывается не хуже чем setenvif.
Использование rewrite где попало вырабатывает плохую привычку забивать гвозди микроскопом.
Правило простое - если можно обойтись без мод_рирайт - желательно обходиться без него.
цитата
20/09/08 в 19:21
adminZ
Soft-Com писал:
линк на тесты так и не увидел.
на 70+ mbitps сиджевом сервере с 20+доменов разницы в iowait, времени обработки запросов, и т.д. никакой.
Хм, интересные показатели выбрал )
что такое 70 мбит ?) может там статики нгинксом отдается на 50 токо ?
А какая разница скоко доменов ? хоть и 50 если там по 1к трафа на каждом.
А вот если есть серьезный проект и он должен крутится на апаче, скажем форум дрочерский большой, блог ну и тд, или же чисто 50-80 мбит морды сиджевой (тумбы отдаются другим серваком) и при этом еще хочется сэкономить попутно на железе !) тоесть невлететь на 8ядер/8RAM ) то в сторону модреврайта можно и несмотреть, ибо таки он жрет больше проца, соответсвенно сервак может свопить или же апач будет долго конект принимать.
А линков на тесты нету=) практика так показывает.
Новая тема
Ответить
Эта страница в полной версии