2016-10-02 6 views
0

Веб-сайт с index.html находится здесь http://www.example.com/index.htmlдля Windows IIS Wwwroot углового JavaScript обслуживает до .json файлов не работает

использует угловым/JavaScript и я пытаюсь служить поддельные данные с .json файлов На местном уровне я могу сделать это просто отлично. Его просто очень простой javascript ... Если у меня есть проблемы с CORS, браузер скажет мне в инструментах разработчика, и я просто включу расширение CORS в хром.

Проблема:

Go здесь: http://www.example.com/index.html#/devices

Причина, кажется, что никакие данные не показывать это очевидное сообщение, что он не может найти этот путь

http://www.example.com/api/devices.json

Что я делаю неправильно?

Это где devices.json находится ... под Wwwroot

/example.com/wwwroot/api

ответ

0

IIS обслуживает 404s (не найден) по различным причинам, чтобы выяснить, в чем проблема для вашего запроса, без подробных ошибок, просмотреть файлы журналов http, найти соответствующий запрос и найти http-подпрограмму, статус:

192.168.1.200 GET /devices.json - 80 ... 404 3 

числа справа от 404 является суб-статус, в данном случае 3 означает: MIME type restriction. IIS по умолчанию не настроен обслуживать файлы состояние с .json расширения. Вы добавляете новое сопоставление типа MIME в IIS на уровне сервера или сайта.

+0

Вы правы. Я использовал cpanel и добавил в application/json mime type works now thx –

0

вы не можете быть владельцем http://www.example.com/

настройки IIS неправы. Попробуйте установить ist в пределах http://localhost/ или http://127.0.0.1/

Вы также можете изменить файл хоста в папке system32, но это не рекомендуется.

+0

1. example.com - просто замена для моего настоящего имени сайта. Но я не верю, что ваши предложения даже действительны. –

+0

ах, нормально. Но есть много методов маршрутизации. И его непонятно в вашем вопросе, который вы используете. Кстати, это также кажется неправильным: http://www.example.com/index.html#/devices кажется также неправильным. это должно быть http://www.example.com/index.html/#devices или лучше http://www.example.com/#devices, если ваша маршрутизация работает правильно –

+0

его ui.router - угловой - это просто основа Маршрутный двигатель –