I just installed Node.js, got it working for a while, then tried to run a standard Hello World program.
var http = require("http");
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "Hello World"
response.end('Hello World
');
}).listen(8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');
I then launched the domain I set up for node, http://node.foobar.com - I successfully got it to print Hello World
when I did the same on my domain last week. However now, I keep getting 503 Service Temporarily Unavailable error.
This happened last week too, after I closed the server, edited the code, then reran the server, it would 503 unless I waited a few minutes before running again. However, waiting makes no difference this time.
Apache config for domain:
<VirtualHost *:80>
ServerAdmin zadmin@localhost
DocumentRoot "/var/zpanel/hostdata/zadmin/public_html/node"
ServerName node.foobar.com
ProxyRequests on
ProxyPass / http://localhost:3102/
# Custom settings are loaded below this line (if any exist)
</VirtualHost>
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…