首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将HTTP请求转发给路由器后面的本地Apache服务器?

将HTTP请求转发给路由器后面的本地Apache服务器?
EN

Ask Ubuntu用户
提问于 2014-04-01 23:14:34
回答 1查看 5.5K关注 0票数 0

我有一个运行在Ubuntu上的Apache服务器,默认情况下它使用的是基于名称的虚拟主机。出于某种原因,我必须让本地服务器公开访问,但问题是我正在使用WLAN路由器运行internet,而且我的WLAN路由器只允许将IP转发到本地IP地址(不基于名称的主机),因此我不能将HTTP请求转发到例如本地主机,但我可以转发到192.168.x.x。

因此,我的问题是,我能否让我的Apache服务器在192.168.x.x地址上运行,从而使路由器能够将HTTP请求转发到本地服务器。

不好意思,我的业余天真的语言,我是相当新的网络和其他东西。

提前感谢!

编辑

ip route输出:

default via 192.168.0.1 dev wlan0 proto static 192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.101 metric 9

EN

回答 1

Ask Ubuntu用户

发布于 2014-04-02 07:01:01

你可以的。Apache服务器使用nic卡的ip地址来表示自己。如果您将apache服务器配置为侦听端口80。此外,要执行端口fw,您必须拥有:

  • 为非固定公共地址在路由器或ddns记录的wan侧固定公共ip地址
  • 修复服务器(又名192.168.x.x )上的本地地址
  • 为80端口的流量在路由器上从湾到局域网的端口fw
  • 检查防火墙,必须允许流量到端口80。

如果您有域,您可以在dns服务器上创建记录

代码语言:javascript
运行
复制
yourdomain.com      A   your_public_ip_address

当有人希望看到你的网站流量会这样进行:

  • 在浏览器中输入yourdomain.com
  • pc要求dns将逻辑名称解析为ip地址。
  • pc将http req发送到ip地址
  • 请求经由互联网前往路由器上的wan介面
  • 路由器根据您的规则选择流量并转发到本地ip。
  • 服务器在网卡上获得http req
  • 服务器在同一路由上向请求者发送应答
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/442140

复制
相关文章

相似问题

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