У нас были соединения 6.5 с IHS на Windows и мы хотим перейти на Linux. Загрузка / загрузка файлов через IHS вместо WAS включена по соображениям производительности. Теперь я перенес IHS на Linux. Общий ресурс Windows с вложенными файлами монтируется в /opt/IBM/shared
с владельцем IHS в качестве владельца.
Но при открытии файла, например, прикрепленного изображения вики https:/ihs.host/wikis/form/api/wiki/ddbbb5df-3459-489d-8a3f-e0bdc8460ab6/page/b472dff5-95a5-468a-94dc-4781214d3079/attachment/354176b2-5002-4c60-a3fb-10872045aeab/media/shutterstock_1400185928.jpg?timestamp=1584798534052?preventCache=1584798535758
я получил
Forbidden
You don't have permission to access /wikis_content/files\81\56\3b5ac010-c816-41d1-90b9-7682d340ca48 on this server.
wikis_content
это псевдоним:
alias /wikis_content /opt/IBM/shared/wikis/upload
<Directory "/opt/IBM/shared/wikis/upload">
Order Deny,Allow
Deny from all
Allow from env=REDIRECT_WIKIS_CONTENT
</Directory>
Backsla sh Кажется, проблема в том, что она существует при замене всех \
на /
:
# l /opt/IBM/shared/wikis/upload/files\81\56\3b5ac010-c816-41d1-90b9-7682d340ca48
ls: cannot access /opt/IBM/shared/wikis/upload/files81563b5ac010-c816-41d1-90b9-7682d340ca48: No such file or directory
# l /opt/IBM/shared/wikis/upload/files/81/56/3b5ac010-c816-41d1-90b9-7682d340ca48
-rwxr-xr-x 1 ihsadmin ihsadmin 2594792 Mar 21 14:48 /opt/IBM/shared/wikis/upload/files/81/56/3b5ac010-c816-41d1-90b9-7682d340ca48*
Поскольку \
является windows speci c, я предполагаю, что это как-то связано с бэкэндом WAS, который в настоящее время все еще работает на Windows. Но я не смог найти никакой информации о том, как он генерируется.
Как я могу изменить этот разделитель на /
, чтобы вложения по IHS работали на Linux?