新手求助: swoole 安装成功但是 http_server 没效果(提供阿里云账号)

2017-03-13 00:35:56 +08:00
 crist
打开 http://120.24.244.77/phpinfo.php 可以看到 swoole 成功运行,但是运行下面的这个代码没效果:
<?php
$http = new swoole_http_server("0.0.0.0", 9503);
$http->on('request', function (swoole_http_request $request, swoole_http_response $response) {
$response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});
$http->start();

bash 运行: http_server.php 后访问 http://120.24.244.77:9503 没任何效果,服务器是 nginx , php 是 5.6 , SSH 的账号是: root ,密码是 CS88.com ,文件目录在 /data/wwwroot/default
7138 次点击
所在节点    PHP
23 条回复
icekino
2017-03-13 00:50:29 +08:00
9503 这个端口打开了? 怎么什么也没扫到
hlg002
2017-03-13 00:52:14 +08:00
web 和 cli 不是一个配置, php -m 看看有没有 swoole 模块?
crist
2017-03-13 01:47:43 +08:00
@hlg002 有的啊
crist
2017-03-13 01:50:32 +08:00
@icekino ]# firewall-cmd --query-port=9503/tcp;
FirewallD is not running
zqcolor
2017-03-13 04:58:25 +08:00
nginx 里面 swoole 的端口设置和你一样吗? 默认是 9501
StarkXiao
2017-03-13 08:53:19 +08:00
把`0.0.0.0`换成你的服务器 IP(`120.24.244.77`)试试
ElmerZhang
2017-03-13 09:29:18 +08:00
netstat -nltp 看看有没有监听端口 0.0.0.0:9503
iptables -L -n 看看防火墙有没有把这端口拦掉
如果是 centos 的话, sestatus 看看 selinux 有没有关
zpfhbyx
2017-03-13 10:08:57 +08:00
阿里云在界面里面不是还有一套防火墙? 那个端口没开?
lvye
2017-03-13 10:22:33 +08:00
https://ecs.console.aliyun.com > 安全组
看一下你的 ecs 是否加入了安全组,如果加入了,配置规则,把公网入方向加入 9503 端口。
crist
2017-03-13 14:46:53 +08:00
@lvye 那授权对象怎么设置为无限制呢?
log4geek
2017-03-13 14:57:46 +08:00
swoole 框架入门小 demo http://log4geek.cc/2017/02/php-web 开发框架 swoole/
crist
2017-03-13 15:58:39 +08:00
想植入木马的朋友想多了,呵呵。
crist
2017-03-13 17:02:50 +08:00
@ElmerZhang tcp
netstat -nltp
0 0 0.0.0.0:9503 0.0.0.0:* LISTEN 2020/php

# sestatus
SELinux status: disabled

实在不行我给账号您进去看看可好?
crist
2017-03-13 17:05:31 +08:00
安全组配置:
允许 自定义 TCP
9501/9501 地址段访问
0.0.0.0/0
1
克隆|删除
允许 自定义 UDP
9502/9502 地址段访问
0.0.0.0/0
1
克隆|删除
允许 自定义 TCP
9502/9502 地址段访问
0.0.0.0/0
1
克隆|删除
允许 全部
-1/-1 地址段访问
0.0.0.0/0
110
crist
2017-03-13 20:57:54 +08:00
终于能访问成功了,内牛满面啊~.~
s609926202
2017-03-14 01:26:39 +08:00
怎么解决的?
s609926202
2017-03-14 01:26:55 +08:00
是端口的问题吗?
crist
2017-03-16 00:01:02 +08:00
@s609926202 把服务器换成 centos6.8 ,设置 iptable 开放相应的端口, OK
mingyun
2017-04-08 10:50:00 +08:00
@log4geek 404 啊
chelsea2019
2018-05-06 11:01:25 +08:00
@ElmerZhang 我也有一套游戏是用这种 swoole 扩展的.我自己搭建好 服务器启动成功 游戏不能玩 .有没有大师帮我看看 加我 vx zytx5555

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX