webserver无法从浏览器访问

时间:2017-06-28 10:56:11

标签: phpmyadmin wamp

无法从远程访问浏览器访问phpMyAdmin。 我的wampserver版本是使用Windows Server 2008 R2 64位的3.0.6。

localhost / phpmyadmin / --->没关系但是如果mywebsite.it/phpmyadmin ---> KO

当我打开它。为什么? 感谢

1 个答案:

答案 0 :(得分:0)

默认情况下,所有WAMPServer都配置为仅从运行WAMPServer的PC访问,这是为了保护那些还不知道他们正在做什么的人从允许从另一台PC访问的危险,更不用说整个互联网。

phpMyAdmin在用于使phpMyAdmin工作的Alias定义中受到保护。

因此,要打开此权限以进行外部访问,请修改\wamp\alias\phpmyadmin.conf

默认情况下看起来像这样,您的phpMyAdmin版本可能与此示例不同

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.1/"

<Directory "D:/wamp/apps/phpmyadmin4.7.1/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require local
  </ifDefine>

  <ifDefine !APACHE24>
    Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
  </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

当您使用WAMPServer 3时,您将使用Apache2.4,因此您只需修改此部分

  <ifDefine APACHE24>
        Require local
  </ifDefine>

除非您真的希望Universe能够删除您的数据库,否则请避免使用Require all granted

所以允许网络上的其他人看到Apache做

  <ifDefine APACHE24>
        Require local
        Require ip 192.168.1
  </ifDefine>

我假设您在以192.168.1开头的子网上,您应该将其修改为您所在的实际子网。

如果您只希望特定的IP地址能够访问phpMyAdmin,那么请执行此操作,例如

  <ifDefine APACHE24>
        Require local
        Require ip 192.168.1.100
        Require ip 192.168.1.101
        Require ip 192.168.1.102
  </ifDefine>

如果您想让Universe进入phpMyAdmin,请执行

  <ifDefine APACHE24>
        Require all granted
  </ifDefine>

但请确保您在MySQL中的root帐户首先拥有一个非常安全的密码,并且绝对确保它不会没有密码

修改完此文件后,重新启动Apache,以便获取更改。