Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Ограничить доступ в локальной сети.

Ответить
Настройки темы
Ограничить доступ в локальной сети.

Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


Можно ли ограничить доступ для пользователей в локальной сети на вебсайт? Мне надо чтоб могли просматривать сайт только 3 пользователя с адресами 10.78.9.14, 10.78.9.56 и 10.78.14.116, а остальный, при попытке открыть сайт перекидывало на страницу, которая находится в корне сервера error.php. Подскажите пожалуйста как это реализовать.

Отправлено: 16:27, 30-07-2008

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


poisonkit,
Какой веб сервер?? На каких технологиях сделан сайт?

-------
Fortes fortuna adiuvat


Отправлено: 17:35, 30-07-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


обычный апач, совственный двиг на php. Знаю что решение можно сделать с помощью .htaccess
___
Добавил:

Нашел. Вписал в содержимое файла следущее:
файл .htaccess

Код: Выделить весь код
Order Deny,Allow
Deny from all
Allow from 10.78.9.14
Allow from 10.78.9.56
Allow from 10.78.14.116
ErrorDocument 401 /error/files/401.html
ErrorDocument 403 /error/files/403.html
ErrorDocument 404 /error/files/404.html
ErrorDocument 500 /error/files/500.html
Описание:
401 — Требуется авторизация (Authorization Required)
403 — пользователь не прошел аутентификацию, запрет на доступ (Forbided)
404 — запрашиваемый документ (файл, директория) не найден (Not Found)
500 — внутренняя ошибка сервера — ошибка скрипта или ошибка в синтаксисе файла .htaccess - (Internal Server Error)
Хотелось бы добавить еще чтоб адрес 10.78.9.14 попадал на index01.php, адрес 10.78.9.56 на index02.php, адрес 10.78.14.116 на index03.php. Пока не разобрался как сделать.

Вроде как должно быть так:
Код: Выделить весь код
RewriteCond %{REMOTE_ADDR} 10.78.9.14
RewriteRule ^/$ /index01.php [L]
но где-то косяк.

Последний раз редактировалось poisonkit, 31-07-2008 в 06:41. Причина: Нашел как сделать.


Отправлено: 05:48, 31-07-2008 | #3


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


тут люди есть которые в этом соображают?

Отправлено: 11:05, 01-08-2008 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата poisonkit:
RewriteRule ^/$ /index01.php »
Может
Код: Выделить весь код
RewriteRule ^$
или
Код: Выделить весь код
RewriteRule /
или
Код: Выделить весь код
RewriteRule .*
попробывать

-------
Fortes fortuna adiuvat


Отправлено: 12:06, 01-08-2008 | #5


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


попробовал такой вариант:
Код: Выделить весь код
Order Deny,Allow
Deny from all
Allow from 10.78.9.14
Allow from 10.78.9.56
Allow from 10.78.14.116
SetEnvIf REMOTE_ADDR 10.78.9.14 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /index01.php
ErrorDocument 401 /error/files/401.html
ErrorDocument 403 /error/files/403.html
ErrorDocument 404 /error/files/404.html
ErrorDocument 500 /error/files/500.html
и варианты замены
Код: Выделить весь код
RewriteRule ^$
RewriteRule /
RewriteRule .*
редиректа не дали (мой IP 10.78.9.14, проверял на себе), не получается, может еще есть варианты?
на
Код: Выделить весь код
RewriteRule ^/$

Отправлено: 14:31, 01-08-2008 | #6


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


решения так и нет?

Отправлено: 18:49, 06-08-2008 | #7


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


poisonkit,
Так они же запрашивают одну и туже страницу?? то есть index.php
Может тогда чтото типа

Код: Выделить весь код
RewriteRule ^/index.php$ /index01.php

-------
Fortes fortuna adiuvat


Отправлено: 13:33, 07-08-2008 | #8


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


нет, цель сделать чтоб каждый ИП попадал на определенную старицу.

Отправлено: 18:50, 10-08-2008 | #9


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата poisonkit:
нет, цель сделать чтоб каждый ИП попадал на определенную старицу. »
И только - никакие другие страницы они не могут открывать?

-------
Fortes fortuna adiuvat


Отправлено: 19:28, 10-08-2008 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Ограничить доступ в локальной сети.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
доступ по локальной сети lud Microsoft Windows NT/2000/2003 1 27-08-2009 12:46
VPN/Firewall - Как ограничить доступ в интернет отдельному usery в локальной сети? ***De7c5*** Сетевое оборудование 5 22-04-2009 16:49
Прочее - Как ограничить доступ к ресурсам локальной сети? Slayer_art Сетевые технологии 4 17-09-2008 11:55
доступ в интернет из локальной сети intaari2004 Сетевые технологии 2 31-10-2005 13:37
Доступ к локальной сети из инета Vyrus Сетевые технологии 1 16-08-2005 01:28




 
Переход