【发布时间】:2012-08-11 09:34:01
【问题描述】:
我在 linux 中有一个 C++ 服务器,使用 Mongoose 在端口 8080 上侦听 http 请求。我正在使用端口 8080,因为我有一个 Apache 服务器已经在使用端口 80。
我让我的 C++ 服务器监听 http 请求的原因是我可以接收 Facebook 发送的 http GET 以获取用户的 Facebook 信息。对于 Facebook 服务器端 Auth,我将重定向到 localhost:8080。
我正确地获取了从 Facebook 发送的信息,但现在 Apache 没有将我的 html 提供给客户端网页(如果我只重定向到本地主机,它可以正常工作)。
这两种方法都可以吗?客户端是否仍在尝试从端口 80 获取 index.html,还是希望 8080 现在发送这个?
【问题讨论】:
-
默认情况下,Web 客户端(浏览器或其他客户端)总是尝试从端口 80 获取。必须明确告知它从其他端口获取。如果客户端没有连接到正常的网络服务器,你可能有一些重定向问题。
-
该问题很可能作为您现有问题C++ Linux Server getting Facebook HTTP Authentication message 的后续[/edit] 提出。请考虑不要为项目的每一个小细节都提出一个新问题,如果这些小细节很适合现有的环境。谢谢。
-
你做对了吗?怎么样??
标签: c++ linux facebook apache port