URL中的pump.io端口

时间:2014-01-20 13:43:49

标签: node.js url centos port

我刚刚在我的服务器上安装了pump.io(CentOS 6.5,x64),我的服务器上也有一个Ghost博客(blog.mydomain.example),它位于Apache之后。我网站的主页是一个静态的html页面。

现在问题是:当我访问social.mydomain.example时,我将被重定向到我的博客(该URL仍然是social.mydomain.example)。我只能通过输入social.mydomain.example:31337访问pump.io,用户链接类似于social.mydomain.example:31337 / test。如何使端口号在URL中消失并通过social.mydomain.example访问pump.io?谢谢!

以下是我服务器上的一些配置:

Apache主机设置:

<VirtualHost *:80>
    ServerName blog.mydomain.example
    ProxyPreserveHost on
    ProxyPass / http://127.0.0.1:2368/
</VirtualHost>

<VirtualHost *:80>
    ServerName  mydomain.example    
    ServerAlias www.mydomain.example 
    ProxyRequests off
    DocumentRoot /var/www/html
</VirtualHost>

我如何安装pump.io

cd /usr/bin/nodejs/
git clone https://github.com/e14n/pump.io.git
cd pump.io
npm install

cd pump.io/node_modules/databank
npm install databank-mongodb

cd /usr/bin/nodejs/pump.io/bin
forever start pump

我的pump.io配置

cat /etc/pump.io.json

{
    "driver":  "mongodb",
    "params":  {"host": "localhost"},
    "secret":  "pumpiol",
    "noweb":  false,
    "port": 31337,
    "site":  "social.mydomain.example",
    "owner":  "NetAdmin",
    "ownerURL":  "http://mydomain.example",
    "hostname":  "social.mydomain.example",
    "nologger":  false,
    "serverUser":  "pumpio",
    "uploaddir": "/var/local/pump.io/uploads",
    "debugClient": false,
    "firehose": "ofirehose.example"
}

我的iptables配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 31337 -j ACCEPT

我的DNS区域文件:

A (Host)
Host    Points To   
@   M.Y.I.P
CName (Alias)
Host    Points To
blog    @   
social  @   
www @

2 个答案:

答案 0 :(得分:1)

好的,因为我拿到了Tumbleweed的徽章,我鼓励我提供答案。

对于像我这样想要自己的微博服务以及博客,主页(多个子域和一个主机服务器)的人,虽然不希望网址中显示端口号,但我建议{ {3}}。它满足我的所有需求,并且很容易安装在CentOS服务器上(我的是6.5,x64)。最新的稳定版本是1.20。简单直接。

答案 1 :(得分:1)

您正在做的是在Web服务器后面运行pump.io。最简单和推荐的安装是运行pump.io standalone,如果你有额外的IP地址。

运行pump.io的另一种常见方法是将其置于nginx之后。 Apache不太适合这种反向代理/ websockets工作。我们中的许多人已经开始尝试在Apache之后使用pump.io并切换到nginx,因为它更容易配置和排除故障。

有关示例,请参阅http://jrobb.org/moving-my-pump-home.htmlhttp://sjoberg.fi/blog/pumpio.html