PHP:如何在不同的端口上接受HTTP请求?

时间:2014-05-20 01:31:47

标签: php http

我正在为某些API创建一个简单的端点,我想知道如何实现这一目标?因此,API用户基本上可以使用它并发送一些数据,但不是默认端口80,他可以将其更改为其他类似端口5000或类似的东西。

2 个答案:

答案 0 :(得分:0)

除非你打算用PHP构建你的服务器(没有意义)。你将有一个服务器侦听该端口。该服务器将拥有它的php模块,你将指向正确的代码。将端口80上的服务器监听到正确的代码(你把PHP文件放在它下面的www文件夹,我想)的方式相同

答案 1 :(得分:0)

您只需将服务器设置为侦听80以外的端口。默认情况下,服务器设置为端口80的唯一原因是因为这是浏览器将要使用的Web服务器的标准端口。您可以将Web服务器设置为使用您喜欢的任何端口(只要您选择的服务器软件提供它,大多数都会这样做。)

您可以在此处找到相关的Apache文档:http://httpd.apache.org/docs/current/bind.html

或者,如果您使用的是nginx,这个问题可以帮助您:How to start nginx via different port(other than 80)

根据您的托管情况,您可能还需要进行一些防火墙调整。