我有一个专用服务器来托管我的Web应用程序。
我创建了一个NodeJS应用程序:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World! Node.js is working correctly.\n');
}).listen(8080);
console.log('Server running at http://127.0.0.1:8080/');
然后我为Apache2创建了一个虚拟主机:
<VirtualHost *:80>
ServerName myServer.name
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
此命令行:curl myServer.name
返回Hello World! Node.js is working correctly.
但是在浏览器中它根本不起作用。 (连接被拒绝)
我错过了什么?不明白为什么它可以在curl(和邮递员)上使用,但是在浏览器中却可以使用...
谢谢
[UPDATE] :为什么只能在我的主机上执行ping操作(通过ssh)为什么?!