首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向PHP服务器转发迷航端口/在php -s上拒绝错误权限

问向PHP服务器转发迷航端口/在php -s上拒绝错误权限
EN

Stack Overflow用户
提问于 2015-01-27 14:12:27
回答 2查看 1.1K关注 0票数 1

我在OsX Yosemite上,不得不做这里的台阶来启用端口转发。

我是在流浪汉的最后拿到这个的

代码语言:javascript
复制
==> default: Running triggers after up...
==> Fowarding Ports: 80 -> 8080, 443 -> 4443 & Enabling pf 

现在的问题是,如果我将ssh放入我的迷航框中,并在端口443上运行php服务器,则需要执行以下操作

代码语言:javascript
复制
php -S localhost:443

上面写着

代码语言:javascript
复制
Failed to listen on localhost:443 (reason: Permission denied)

在我的盒子里(主机)

代码语言:javascript
复制
curl http://127.0.0.1:8080/

返回操作超时

如何让php服务器运行在流浪者身上?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-27 14:19:58

尝试以根用户身份运行php -S (例如,在Ubuntu上的sudo -s之后)。低于1024的端口是特权的,只能由root打开。

VM内部的端口是:443。但是您可以使用php -s 0.0.0.0:4443。列出127.0.0.1:4443也不起作用,因为端口转发不能通过本地主机访问VM --相反,VM中有一个额外的(虚拟)网络接口。

票数 1
EN

Stack Overflow用户

发布于 2015-01-27 14:22:50

假设您的迷航框是Linux,只有root用户可以在1024以下的端口上侦听。通常,人们使用Apache或nginx这样的服务器作为root监听端口,然后删除所有其他权限并将处理传递给php。或者,您可以使用iptables将流量重定向到端口443到更高的端口。(并在较高的端口号上启动服务器)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28172531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档