How to run a Strapi JS API in IIS with iisnode?
up vote
0
down vote
favorite
I'm trying to run a Strapi JS REST API (strapi.io) in IIS 8.5 using iisnode. But I keep running into HTTP status 500 errors like below.
- The
IIS_IUSRS
group has write permissions on the directory (required by iisnode); - I use a dotenv (.env) file to specify the
production
environment variables; - When I run it standalone on the server by executing
node server.js
it works fine. But not when I run it via the IIS web application.
Does anyone have some tips to get this working? Any known caveats?
iisnode encountered an error when processing the request.
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1002
HTTP reason: Internal Server Error
You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.
In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.
The last 64k of the output generated by the node.exe process to stderr is shown below:
(node:4792) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:4792) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
iis-8.5 iisnode strapi
add a comment |
up vote
0
down vote
favorite
I'm trying to run a Strapi JS REST API (strapi.io) in IIS 8.5 using iisnode. But I keep running into HTTP status 500 errors like below.
- The
IIS_IUSRS
group has write permissions on the directory (required by iisnode); - I use a dotenv (.env) file to specify the
production
environment variables; - When I run it standalone on the server by executing
node server.js
it works fine. But not when I run it via the IIS web application.
Does anyone have some tips to get this working? Any known caveats?
iisnode encountered an error when processing the request.
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1002
HTTP reason: Internal Server Error
You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.
In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.
The last 64k of the output generated by the node.exe process to stderr is shown below:
(node:4792) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:4792) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
iis-8.5 iisnode strapi
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm trying to run a Strapi JS REST API (strapi.io) in IIS 8.5 using iisnode. But I keep running into HTTP status 500 errors like below.
- The
IIS_IUSRS
group has write permissions on the directory (required by iisnode); - I use a dotenv (.env) file to specify the
production
environment variables; - When I run it standalone on the server by executing
node server.js
it works fine. But not when I run it via the IIS web application.
Does anyone have some tips to get this working? Any known caveats?
iisnode encountered an error when processing the request.
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1002
HTTP reason: Internal Server Error
You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.
In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.
The last 64k of the output generated by the node.exe process to stderr is shown below:
(node:4792) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:4792) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
iis-8.5 iisnode strapi
I'm trying to run a Strapi JS REST API (strapi.io) in IIS 8.5 using iisnode. But I keep running into HTTP status 500 errors like below.
- The
IIS_IUSRS
group has write permissions on the directory (required by iisnode); - I use a dotenv (.env) file to specify the
production
environment variables; - When I run it standalone on the server by executing
node server.js
it works fine. But not when I run it via the IIS web application.
Does anyone have some tips to get this working? Any known caveats?
iisnode encountered an error when processing the request.
HRESULT: 0x2
HTTP status: 500
HTTP subStatus: 1002
HTTP reason: Internal Server Error
You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.
In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.
The last 64k of the output generated by the node.exe process to stderr is shown below:
(node:4792) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(node:4792) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
iis-8.5 iisnode strapi
iis-8.5 iisnode strapi
asked Nov 13 at 9:45
Maarten Docter
819826
819826
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53278094%2fhow-to-run-a-strapi-js-api-in-iis-with-iisnode%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown