小编seb*_*piq的帖子

端口似乎是开放的,但连接被拒绝

我试图在 Ubuntu 12.04 上打开端口 3000,因为我有一个 Web 服务器在那里监听。我在这里有点不适应,花了很多时间试图解决这个问题,但没有成功。

端口似乎在防火墙中打开:

$> sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
...
3000/tcp                   ALLOW       Anywhere
3000/tcp                   ALLOW       Anywhere (v6)
Run Code Online (Sandbox Code Playgroud)

服务器正在该端口上正常侦听:

$> netstat -an | grep "LISTEN "
...
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN     
...
Run Code Online (Sandbox Code Playgroud)

我什wget至可以对索引页进行处理:

$> wget localhost:3000
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 200 OK
Run Code Online (Sandbox Code Playgroud)

收到的文件包含我期望的内容(“hello world”:)。

但是,当从另一台计算机尝试时,或者如果我wget mydomain.com:3000得到"connection refused",并且 nmap 告诉我端口未打开:

$> nmap -A -T4 mydomain.com
Host is …
Run Code Online (Sandbox Code Playgroud)

firewall webserver

30
推荐指数
3
解决办法
27万
查看次数

如何在后台运行 Python 脚本并在崩溃后重新启动它?

我有一个非常简单的 Python 脚本,我希望它始终在我的 Ubuntu 12.04 服务器上运行。我想过使用 upstart + monit。问题是这些工具对于像我这样的普通人来说似乎相当复杂,而且我在网上找不到简单的例子。

暴发户 + monit 是否矫枉过正?有人知道更简单的替代方案,还是新贵 + monit 的好教程?如果我只是想确保脚本始终在运行,那么是否需要 monit?

python upstart monitoring

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

firewall ×1

monitoring ×1

python ×1

upstart ×1

webserver ×1