У вас есть несколько вариантов. Вам нужен способ убедиться, что у пользователя есть учетные данные, необходимые для доступа к серверу или страницам на сервере. Как вы хотите проверить эти учетные данные, зависит от вас:
VPN
Как предложено 50-3, VPN устранит необходимость выставлять ваш сайт в Интернет. Хотя TeamViewer будет работать, другой альтернативой является Hamachi. Вы можете создать VPN, которая соединит всех участников вместе, как если бы они были в одной сети. Вы можете отозвать доступ к любому в любое время. Программное обеспечение должно быть установлено на вашем сервере и на компьютерах пользователей.
Плагин CMS
Если вы работаете с CMS, такой как Wordpress или Joomla, просто получите плагин, который может защитить страницы с помощью имен пользователей и паролей.
сертификат
Вы можете создать самоподписанный сертификат для Apache , который разрешит доступ к вашим защищенным областям только при наличии сертификата.
Белый список IP-адресов
Используя файл .htaccess, вы можете ограничить доступ с определенных IP-адресов к каталогам или файлам, используя функции Order allow,deny
и Allow from
.
Пример:
RewriteEngine on
#The # character denotes a comment.
Order allow,deny
#Main Office
Allow from 12.34.56.789
#Toronto
Allow from 987.654.321.100
#Chicago
Allow from 100.100.100.222
Пароль .htaccess
Вы можете использовать файлы .htaccess и .htpsswd для защиты страниц или каталогов. Вы можете добавить несколько пользователей в этот файл. Этот сайт хорош и создает эти файлы для вас. Я заметил, что вы описали себя как незнакомого со всем этим, так что это может быть лучшим вариантом для вас. Они генерируют файлы, которые вы можете загрузить, и объясняют, как это работает.