У меня есть пробная настройка WHM/cPanel на сервере CentOS. Все работает хорошо, за исключением одной ошибки разрешения файла, которую я не могу зафиксировать.
Я отредактировал свой файл hosts, чтобы перенаправить домен, чтобы он указывал на новый сервер, и настроил мои php-скрипты и тому подобное. Все работало отлично.
Затем я захотел поделиться ссылкой на новый сервер с другими, поэтому я переключился на использование общего URL-адреса cpanel с IP-адресом, например так: http://XX.XX.XX.XX/~username
Сайт по-прежнему работает по этому URL-адресу, в том смысле, что он запускает правильные сценарии. Однако при таком доступе файлы запускаются как основной пользователь apache (nobody
), а не под учетной записью пользователя (в примере username
). Это естественным образом нарушает кеширование, которое пытается записать файлы, поскольку папки не доступны nobody
для записи.
Есть ли хороший способ настроить виртуальные хосты для работы под правильной учетной записью при доступе к сайту через IP-адрес?