Доступ IIS 7.5 по локальной сети - проблемы SSI (включая серверную часть) - PullRequest
1 голос
/ 18 ноября 2011

Я разработчик внешнего интерфейса, работающий над сайтами IIS / .NET. Моя локальная настройка разработки - Windows 7 с IIS 7.5. В настоящее время я работаю над мобильным сайтом и хочу иметь возможность проверить его локально на различных мобильных устройствах в локальной сети.

После долгих проб и ошибок я смог выяснить, как получить доступ к своему устройству разработки по локальной сети, но я думаю, что мое решение немного запутанное ... Стандарт отдела заключается в разработке под новым IIS ". site »для каждого веб-сайта, над которым мы работаем (поскольку мы работаем над многими различными проектами, и они часто предъявляют очень разные требования), вне каталога \ inetpub \ wwwroot. Поэтому я не использую «Веб-сайт по умолчанию», но заметил, что это был единственный «сайт», к которому я мог получить доступ через локальную сеть. В итоге я добавил виртуальный каталог на веб-сайте по умолчанию, указывая на корневой веб-сайт сайта, к которому я хочу получить доступ через локальную сеть (например, «mysite»).

Я добавил исключения брандмауэра для «Secure World Wide Web Services (HTTPS)», «Web Management Service (HTTP)» и «World Wide Web Services (HTTP)», и вуаля, я могу получить доступ к сайту с любого устройства в локальной сети, через http://xxx.xxx.xxx.xxx/mysite.

Единственная проблема заключается в том, что SSI (включая серверную часть) на сайте не работают. Я просто получаю сообщение «Ошибка обработки файла SSI», в который должен быть включен каждый файл.

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

Есть идеи?

1 Ответ

0 голосов
/ 18 ноября 2011

Если ваши html и файлы не находятся в папке Inetpub по умолчанию, добавили ли вы локальную учетную запись IUSR_MachineName в разрешения NTFS?В противном случае анонимная проверка подлинности не будет работать.

{Edit} Извините, я пропустил строку, в которой вы сказали, что изменили разрешения брандмауэра и сделали сайты работающими.Однако если папка, в которой находятся SSI, не имеет правильных разрешений NTFS, это может означать, что рабочий процесс не может получить доступ к включениям.(Теперь я догадываюсь)

...