Все,
Я разработал внутренний веб-сайт для фирмы, и затем мне нужно ограничить доступ только для внутренних сотрудников. т.е. подключены к собственной беспроводной сети. Для всех, кто не входит в сеть, веб-сайт не должен открываться вообще. Для тех, кто находится в сети, нужно запрашивать имя пользователя / пароль?
Как я могу:
1> Проверить доступ в зависимости от IP-адреса?
2> Проверить наличие имени пользователя / пароля, если IP-адрес действителен?
Если у вас нет требований Другой кроме защиты сайта от пользователей из внешнего мира, вам не нужно выполнять какую-либо форму аутентификации, поскольку сайт интрасети должен размещаться на сервере, локальном по отношению к интрасети, и без какой-либо формы подключения к внешнему миру.
Я собираюсь опубликовать свой ответ, если вы использовали apache. Вы можете это сделать, но вам нужно сгенерировать файл пользователей / паролей, поэтому ознакомьтесь с документацией по этому поводу.
<Location />
Order Deny,Allow
Allow from company.com
Deny from all
Require user someuser
Require user someotheruser
</Location>