Как я делаю общую установку веб-хостинга с динамическим vhosts?

Нет такой опции в dpkg или любом способном связанном инструменте и существует простая причина, объясняя это. Установка пакета не только распаковывает файлы, но также и настраивает их, и это сделано путем выполнения пред/сообщение сценарий установки/удаления, связанный с каждым пакетом.

Восстановление старых файлов легко, но отменяет, что сделали postinst сценарии, более трудный путь. В теории dpkg поддерживает снижение, потому что это дает всю необходимую информацию сценариям так, чтобы они могли обнаружить, когда они понижены, но на практике очень немного реализаций пакета, которые поддерживают правильно (и Debian не поддерживает снижения официально).

Обратите внимание однако, что для многих простых пакетов, которые не имеют никакого postinst сценария, снижение работает очень хорошо. apt-get и aptitude может использоваться для принуждения установки более старой версии с синтаксисами как это:

aptitude install foo/testing # Downgrade a package to testing if you run unstable
aptitude install foo=1.2-3 # Downgrade to 1.2-3 if you run a higher version

Таким образом, если Вы сохраняете примечание всех пакетов установленным с их версией, можно в большинстве случаев восстановить предыдущее состояние, которое работает. Можно также узнать версии, ранее установленные журналом analzing dpkg /var/log/dpkg.log (или журнал способности, если Вы используете только aptitude и нет apt-get).

1
задан 8 September 2009 в 21:10
2 ответа

При выполнении file_get_contents, пользователь, который читает../user_george/index.php, файл совпадает с веб-сервером (www-данные) не владелец файла.

Безопасный режим PHP является решением для этой проблемы, но удерживается от использования. Я рекомендовал бы проверить этот ряд на решения о безопасности в Общем Хостинге.

2
ответ дан 3 December 2019 в 18:18

При перезапуске Apache после того, как каждая регистрация является, вероятно, не проблемой. Посмотрите корректный перезапуск.

Для Вашей проблемы разрешения, если Вы только нуждаетесь в php и не хотите выполнять CGI, можно хотеть изучить Безопасный режим PHP. Это удерживается от использования, не лучший способ, но простой в использовании.
Иначе должен использовать suPHP для выполнения сценария PHP как user_name вместо апачских пользователей.

2
ответ дан 3 December 2019 в 18:18

Теги

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