Я разработчик сайтов, у меня есть сервер Apache Я хочу быть частным и не открытым для меня в Интернете, чтобы защитить Как мне сделать
Широкий вопрос, но я укушу.
Для .htaccess файла, который Вы сделали бы, помещает это в папку страницы, которую Вы защищаете:
AuthUserFile /home/testsite/.htpasswd
AuthName "Test Site Login Area"
AuthType Basic
require user testsite
Тогда Вы создали бы htpasswd как так:
htpasswd -c /home/testsite/.htpasswd testsite
... Где Вам предлагают пароль.
Учебное руководство, доступное здесь: htaccess и htpasswd учебное руководство
Наконец для правила брандмауэра:
iptables -I INPUT \! --src 1.2.3.4 -m tcp -p tcp --dport 80 -j DROP # if it's not 1.2.3.4, drop it
Это изменяется от понятия, отправленного здесь, и существует больше примеров, которые можно изменить для удовлетворения потребностям.