shared_id/~ имя пользователя показывает 404
Когда я пытаюсь получить доступ к своему сайту, он отлично работает с http://domain_name/, но когда я пытаюсь использовать его с http://ip/~username, он переходит на страницу 404.
Нужно ли делать какие-то дополнительные настройки в WHM или в cPanel или что-то активировать?
Есть ли причина для этого. пожалуйста, дайте мне знать
Я думаю, что-то может быть связано с mod_userdir, но когда я захожу на эту страницу в WHM, это показывает это:
В данный момент процессы веб-сервера в этой системе выполняются от имени пользователя. По соображениям безопасности система отключила mod_userdir. Любые изменения, сделанные вами в этом интерфейсе, не вступят в силу, пока вы не включите mod_userdir. Чтобы использовать mod_userdir, вы должны отключить mod_ruid2, mod_itk и mod_passenger и перекомпилировать EasyApache.
заранее спасибо
1 ответ
Вам потребуется использовать модуль Apache mod_userdir и настроить пользовательские веб-каталоги для своего виртуального хоста по умолчанию, чтобы включить /~username/
URL-адрес.
В системах с несколькими пользователями каждому пользователю может быть разрешено иметь веб-сайт в своем домашнем каталоге, используя
UserDir
директивы. Посетители на URLhttp://example.com/~username/
будет получать содержимое из домашнего каталога пользователя "username", из подкаталога, указанногоUserDir
директивы.Обратите внимание, что по умолчанию доступ к этим каталогам не разрешен.
Есть ли причина для этого? Нет, если вы не предоставляете сайты для своих пользователей, не имеющих собственного доменного имени. Для поисковой оптимизации лучше иметь единый канонический адрес для вашего сайта.