【问题标题】:how to access a website using Apache from internet using no-ip?如何使用无 ip 从 Internet 访问使用 Apache 的网站?
【发布时间】:2014-05-06 17:22:11
【问题描述】:

在 no-ip.com 中创建帐户

主机名:softparapymes.no-ip.org

下载 DUC v4.0.2 并安装

路由器配置

埃特尔集团,

型号:ET-5300

开放80端口

WAMP 服务器的配置

文件 phpmyadmin.conf

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Order allow,deny
    Allow from all
    Allow from 127.0.0.1
    Allow from 190.87.185.218
    Allow from ::1
    Allow from localhost
    Allow from softparapymes.no-ip.org
</Directory>

我对此进行了配置,但我显示的是路由器的设置而不是我的网站。我做错了什么或者我需要配置?

【问题讨论】:

  • 确保路由器上安装了最新的固件,确保 TCP 和 UDP 没有区别。您是否尝试重新启动路由器?您需要的是菜单点NAT,不确定这是否与virtual server 相同。另外,访问网站时,请确保使用外部地址(softparapymes.no-ip.org)而不是本地地址。
  • 是的,我已经尝试过,但还没有奏效。我需要做一些设置吗?

标签: apache wamp router nat dyndns


【解决方案1】:

在我的路由器上,我必须找到一个高级 DMZ 托管区域并通过 mac 地址选择我的一台机器,然后我可以通过我的路由器 IP(而不是 NAT)从我的网络中访问它。而常规 DMZ 托管选项,我的路由器 IP 将带我到路由器的配置页面。不确定您的具体设置,但这将是需要寻找的东西。或者,致电支持您的路由器?

【讨论】:

  • 在 DMZ 中我已经配置了我的服务器 ip。
  • 寻找高级 DMZ。你可能没有它,但如果你这样做了,你需要让本地机器对外界可见。在我使用常规 DMZ 之前也遇到了同样的问题,但后来我发现了高级 DMZ,当我转到我的外部 ip 时,我可以看到我的网站,而不是本地服务器机器的 nat ip。可能你的路由器不支持。我使用 ActionTek。
  • 那么我的路由器将无法为我提供所需的服务,或者可以安装一些东西以便您提供此服务
  • @IAteYourKitten 永远不要将 PC 放在 DMZ 中,除非您真的知道自己在做什么并且出于正确的原因这样做。运行网络服务器绝对不是正确的原因。
【解决方案2】:

我得先说这个

  1. 除非您真的知道自己是什么,否则切勿将 PC 放入 DMZ 正在做!
  2. 您确定要授予对 phpmyadmin 的访问权限吗 走向世界?

如果您确定要让 phpmyadmin 访问世界,请确保您使用的密码非常强。我还建议使用不明显的用户名和非常强的密码创建一个新的超级用户帐户,然后删除 root 用户。全世界都知道 MySQL 服务器上的 root 用户名。至少如果您将其更改为其他内容,黑客将不得不猜测帐户名和密码。 (所以也不要使用“admin”作为帐户名)。

看来您的路由器配置正确。

这个配置足以让 phpmyadmin 走向世界。 Allow from all 就像它所说的那样,它允许任何 IP 地址连接到这个目录,所以所有其他的东西都只是噪音和可能的混乱。

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>

哦,如果您使用的是 Apache 2.4.x,则语法会发生一些变化,尽管只要您加载了 apache 模块 modules/mod_access_compat.so,这两个版本的语法都应该可以工作。

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Require all granted
</Directory>

测试您是否可以访问该站点或 phpmyadmin 的正常问题是大多数家庭/办公室路由器没有安装或打开所需的功能(环回)以允许路由器看到您在里面当您使用 url softparapymes.no-ip.org 并将您循环回本地网络时,您的本地网络。

所以要测试您的配置,请使用家庭/办公室网络之外的设备/PC,它可能会工作。

【讨论】:

  • 非常感谢您的回复,我会尝试从其他网络访问,看看是否有效
猜你喜欢
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 2016-10-05
  • 2020-01-14
相关资源
最近更新 更多