Получение защищенного и заблокированного сервера LAMP для разработки

Это - проблема, которую я также испытывал в DOTA 2. Для решения его, необходимо обновить ядро вручную. Я обновил до 3.14.4 лично.

Вот руководство по обновлению ядра вручную: , Как обновить ядро к последней версии магистрали без какого-либо обновления Дистрибутива?

я надеюсь, что это будет работать на Вас!

пз: Извините, мой ответ дублирован здесь также Герои Newerth, отстающего периодически , но обе проблемы возникают из того же выпуска

0
задан 24.02.2020, 07:01

3 ответа

Отредактируйте /etc/apache2/sites-enabled/000-default и между <Directory /var/www/></Directory> замените

Order allow,deny на Order deny,allow и

allow from all на deny from all.

Затем вы можете просто добавить свои ips с помощью allow from IP. После перезагрузки апача он должен работать.

См. Также официальную документацию .

Также по умолчанию apache запускается под пользователем www-data, поэтому chown -R www-data:www-data /var/www для изменения пользователя и группы должно решить вашу корневую проблему.

1
ответ дан 24.02.2020, 07:02

Самый простой способ, который я знаю, это использовать htpasswd. С его помощью вы можете создать базу данных пользователей и паролей, которая будет ограничивать доступ к вашему сайту так, как вы хотите. У вас есть больше информации здесь: http://httpd.apache.org/docs/2.2/programs/htpasswd.html

1
ответ дан 24.02.2020, 07:03

Еще одна вещь, которую я пытался выяснить, - это что нужно скинуть и выполнить chgrp для всех файлов в / var / www. По умолчанию (по крайней мере, в моем случае) все принадлежит владельцу root - что является плохой новостью. Какая лучшая практика здесь?

Добавьте www-data в свою группу username и создайте символическую ссылку внутри /var/www, чтобы указать, где вы развиваетесь (например, /var/www/hello -> ~/projects/hello.

Для аутентификации я бы также порекомендовал маршрут htpasswd.

1
ответ дан 24.02.2020, 07:03

Теги

Похожие вопросы