如何使用Apache从Internet访问网站使用no-ip?

时间:2014-05-06 17:22:12

标签: apache wamp router nat dyndns

在no-ip.com创建帐户

主机名:softparapymes.no-ip.org

下载DUC v4.0.2并安装

路由器的配置

ELTEL集团,

型号:ET-5300

打开端口80

enter image description here

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>

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我必须先说

  1. 除非你真的知道自己是什么,否则永远不要把电脑放在DMZ中 这样做!
  2. 您确定要提供对phpmyadmin的访问权吗? 走向世界?
  3. 如果您确定关于让phpmyadmin访问世界,请确保您使用的是非常强大的密码。我还建议使用非显而易见的用户名和非常强的密码创建一个新的SuperUser帐户,然后删除root用户。全世界都知道MySQL服务器上的root用户名。至少如果您将其更改为其他内容,黑客将不得不猜测帐户名称和密码。 (所以不要使用&#39; admin&#39;作为帐户名称。)

    看起来您已正确配置路由器。

    这个配置足以打开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的测试的正常问题是大多数家庭/办公室路由器没有安装或打开所需的功能(环回)以允许路由器看到您在里面当您使用网址softparapymes.no-ip.org并在本地网络内循环回来时,您的本地网络。

    因此,要测试您的配置,请使用家庭/办公室网络外的设备/ PC,它可能会有效。