Папка с символическими ссылками на сайте A в корневой папке сайта B

Я создал символическую ссылку на сайте A для папки «test /», указывающей на корневую папку сайта B:

ln -s /home/domainB/public_html /home/domainA/public_html/test

Когда я захожу на www.domainA.com/test, я постоянно вижу страницу WordPress 404 и в журнале ошибок Apache я вижу ошибку «Отказано в доступе»; говоря, что не может проверить файл htaccess, убедитесь, что он доступен для чтения и что / home / domainA / public_html / test / ‘является исполняемым.

Примечание. Веб-сайт A и B принадлежат разным пользователям и группам пользователей.

Я попытался добавить userA в ту же группу, используя userB, но у меня все еще было то же сообщение об ошибке.


Обновить:
Теперь сообщение об ошибке связано с правами доступа, хотя оба пользователя входят в одну группу, но я все еще вижу одну и ту же страницу на экране (страница 404).

SoftException in Application.cpp:447: Mismatch between target UID (1004) and UID (1000) of file

1

Решение

Ошибки, запрещенные разрешением Apache, обычно означают, что Apache не может читать файлы.

Поскольку Apache имеет доступ к одной / home / папке, но не к другой, я предполагаю, что Apache запускается со специальными разрешениями для каждого пользователя. И в этом случае 1 пользователь не может получить доступ к файлам другого пользователя.

Я бы настроил оба домена по более общедоступному пути, например, / var / www /, когда вы можете настроить оба домена, и тогда у Apache не будет проблем с разрешениями.

0

Другие решения

По соображениям безопасности невозможно покинуть текущую область. Так что, если корневой папкой для веб-страницы является / var / www / rootFolderA, вы можете получить доступ только к чему-либо в этой папке.

Одним из обходных путей может быть наличие папки, содержащей оба корня, например / var / www / объединить с / var / www / объединить / rootA и / var / www / объединить / rootB внутри.

Затем ваш домен должен указывать на / var / www / объединение, которое должно автоматически направлять вас к rootA с помощью, например ,. файл htaccess.
Тогда вы можете переключиться с rootA на rootB.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector