2

У меня есть пробная настройка WHM/cPanel на сервере CentOS. Все работает хорошо, за исключением одной ошибки разрешения файла, которую я не могу зафиксировать.

Я отредактировал свой файл hosts, чтобы перенаправить домен, чтобы он указывал на новый сервер, и настроил мои php-скрипты и тому подобное. Все работало отлично.

Затем я захотел поделиться ссылкой на новый сервер с другими, поэтому я переключился на использование общего URL-адреса cpanel с IP-адресом, например так: http://XX.XX.XX.XX/~username

Сайт по-прежнему работает по этому URL-адресу, в том смысле, что он запускает правильные сценарии. Однако при таком доступе файлы запускаются как основной пользователь apache (nobody), а не под учетной записью пользователя (в примере username). Это естественным образом нарушает кеширование, которое пытается записать файлы, поскольку папки не доступны nobody для записи.

Есть ли хороший способ настроить виртуальные хосты для работы под правильной учетной записью при доступе к сайту через IP-адрес?

1 ответ1

0

Я думаю, что функция, которую вы ищете, это suPHP. Это позволяет сценариям работать под их собственными идентификаторами пользователя.

http://docs.cpanel.net/twiki/bin/vief/EasyApache/Apache/ModSuPHP

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .