带有 apache2 服务器的 nodejs 应用程序始终显示 503

带有 apache2 服务器的 nodejs 应用程序始终显示 503

我有一个 apache2 服务器,它运行我的所有 php web 应用程序,我正在尝试运行一个 nodejs 应用程序。我已启用代理和 proxy_http,但它总是显示 503 服务不可用页面

<VirtualHost *:80>
        SERVERNAME abc.mysite.com
        SERVERALIAS www.abc.mysite.com

        DocumentRoot /var/www/html/node_app/
        options -Indexes

        ProxyRequests off
        #ProxyPass /maintenance.html !
        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/
</VirtualHost>

node_app 文件夹包含启动 express 服务器的 app.js

这是我的 app.js

var http = require('http'),
        express = require('express'),
        chatServer = require('./lib/chat-server');


var app = express();
app.use(express.static(__dirname + '/public'));

var server = http.createServer(app).listen('3000', '127.0.0.1');
app.get('/', function(req, res){
        res.sendFile(__dirname + '/views/index.html');
});

app.get('/client', function(req, res){
        res.sendFile(__dirname + '/views/client.html');
});

请帮忙,我不知道我做错了什么。

谢谢

相关内容