У меня ошибка 403 - клиент отклонен из-за конфигурации сервера - PullRequest
0 голосов
/ 10 июля 2019

На локальном сервере разработки страница, вызывающая файл XML, который используется spry для автозаполнения в форме, генерирует ошибку 403 (на рабочем сервере это работает). Другой экземпляр на сервере разработки, с небольшими отличиями, работает нормально. Оба находятся в одном стеке Bitnami Wamp, а файлы conf одинаковы, за исключением первой строки:

    Options Indexes MultiViews
    AllowOverride All
    <IfVersion < 2.3 >
    Order allow,deny
    Allow from all
    </IfVersion>
    <IfVersion >= 2.3>
    Require all granted
    </IfVersion>
    </Directory>

Я пытался найти различия в HTML / PHP между двумя, которые могли бы вызвать его, но не вижу ничего, что могло бы сделать это

Строка, которая вызывает файл XML var dsStores1 = new Spry.Data.XMLDataSet("../data/stores/stores_01.xml?' . $anti_cache . '", "/stores/store", { sortOnLoad: "store_name" });

Сценарий автозаполнения не запускается и журнал ошибок показывает, что нужный XML-файл не загружен: [Wed Jul 10 09:42:59.620425 2019] [access_compat:error] [pid 15264:tid 916] [client 127.0.0.1:51085] AH01797: client denied by server configuration: W:/sites/site1/data/stores/stores_1.xml, referer: http://127.0.0.1/site1/jobs/new.php

В журнале доступа он отображается как sun - - [10/Jul/2019:08:55:05 +0100] "GET /site1/data/stores/stores_1.xml?304 HTTP/1.1" 403 242, тогда как все остальные строки начинаются с локального IP 127.0.0.1, например. 127.0.0.1 - - [10/Jul/2019:08:14:07 +0100] "GET /site2/files/xml/stores_2.xml?844 HTTP/1.1" 200 234543

Компьютер (Win7), на котором установлен сервер, называется SUN.

...