Проблема доступа к серверу Windows Apache ServerApache

Ответить
Anonymous
 Проблема доступа к серверу Windows Apache Server

Сообщение Anonymous »

Хорошо, надеюсь, я смогу это объяснить. У меня есть 6 веб-серверов Windows, которые работают по циклическому принципу для внутренних пользователей нашей компании. Все шесть используют одни и те же версии Apache (2.4.65) и PHP (5.5.38). Четыре из моих серверов — это ОС Windows 7, а два — новые серверы, над которыми я работаю, чтобы стать серверами Windows 11. У всех есть карта общего доступа Samba к каталогу Linux, где хранятся документы изображений, такие как pdf и tiff. У нас есть PHP-скрипт, который пользователь использует для доступа к этим документам. Скрипт PHP выводит список каталогов, и пользователь щелкает ссылку, чтобы получить доступ к документу.
Хорошо, вот в чем проблема. У моих четырех серверов Windows 7 никогда не возникало проблем с доступом к документам. Но мои серверы Windows 11 получают доступ к некоторым документам, но иногда, когда я нажимаю на документ, чтобы открыть его, я получаю запрещенную ошибку 403. Но это происходит не во всех документах. Теперь, если я зашел на свой сервер Linux и внезапно изменил имя документа, мои веб-серверы Windows 11 смогут получить доступ к документу.
Теперь, когда я получаю запрещенную ошибку, я получаю журнал ошибок Apache и вижу ошибку:
[Пятница, 2 января, 07:58:56.577384 2026] [core:error] [pid 6832:tid 1888] (OS 267) Недопустимое имя каталога. : [клиент 10.69.174.58:38754] AH00036: не удалось получить доступ к /hpfcdocs/6528/EFT авторизация.2025-12-23.160511.tif (путь файловой системы 'O:/HPFC/6528/EFT авторизация.2025-12-23.160511.tif'), реферер: https://lawweb.local.msti/HPFC/PF_0038. ... ry=1&help=
Теперь, если я направлю свой компьютер на один из моих 4 серверов Windows 7, у меня не возникнет проблем с доступом к тому же самому файл. Так что я не знаю, чем отличается, кроме операционной системы. На всех моих веб-серверах используется один и тот же вход пользователя, одинаковые настройки php.ini и apache.conf.
В моем файле apache.conf все серверы имеют следующую директиву:
Псевдоним /hpfcdocs/ "o:/HPFC/"

Параметры Нет
AllowOverride Нет
Требовать все предоставлено

На этом этапе я в растерянности. Мой проект — заменить все четыре моих сервера Win 7 на Windows 11, и это единственное, что мешает мне завершить этот проект. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/798 ... cess-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»