2016-04-01 2 views
1

Я выполнил шаги, указанные на этой странице github. Но даже после того, как все было сказано, я постоянно получаю внутреннюю ошибку сервера при попытке запуска примерных приложений, которые устанавливаются в файле setupsamples.bat, который поставляется с пакетом issnode.iisnode на окнах 7 IIS 7.5 throwing 500.19 error

Я прилагаю скриншоты и соответствующий файл кода.

The issnode home page seems to work fine

Hello world crashes

Вот это hello.js файл

var http = require('http'); 

http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/html'}); 
    res.end('Hello, world! [helloworld sample; iisnode version is ' +  process.env.IISNODE_VERSION + ', node version is ' + process.version + ']'); 
}).listen(process.env.PORT); 

И файл web.config

<configuration> 
    <system.webServer> 

    <!-- indicates that the hello.js file is a node.js application 
    to be handled by the iisnode module --> 

    <handlers> 
     <add name="iisnode" path="hello.js" verb="*" modules="iisnode" /> 
    </handlers> 

    </system.webServer> 
</configuration> 

ответ

2

Это потому, что у вас есть конфигурация у серверный уровень, который не является переопределяемым на сайте lev эл. Поскольку вы добавляете обработчик, я предполагаю, что это конфигурация обработчика, которую нужно разблокировать. Вы должны быть в состоянии сделать это из программы конфигурации iis, или вы можете использовать appcmd, чтобы разблокировать его.

Вы можете прочитать об этом здесь: http://www.iis.net/learn/get-started/planning-for-security/how-to-use-locking-in-iis-configuration

http://www.tomdupont.net/2012/10/how-to-unlock-configuration-section.html

+0

Удивительно .... что сделал трюк, я действительно новым для IIS, это упражнение открывает так много понятий для меня, связанных с iis. Спасибо чувак. –

0

Надежда Я не слишком поздно, чтобы партии. Раньше у меня была такая же проблема. Наиболее вероятной причиной этой проблемы является то, что вы не установили модуль перезаписи URL-адресов IIS. Этот модуль не является частью стандартной установки IIS. Вы должны установить его явно из:

http://www.iis.net/downloads/microsoft/url-rewrite

просто установить расширение, и вы должны быть в порядке Теперь

 Смежные вопросы

  • Нет связанных вопросов^_^