无法通过互联网访问 WAMP

无法通过互联网访问 WAMP

我在 Windows Server 上安装了 WAMP 3.2。我需要从任何地方通过互联网访问在 wamp 的 localhost 上运行的 phpmyadmin。在谷歌搜索后,我在 httpd-vhosts.conf 文件中找到了修改,

我的 httpd-vhosts.conf 看起来像,

# Virtual Hosts
#
<VirtualHost *:8080>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

但是我已将端口号设置为 8080。在服务器上,如果我输入 localhost:8080/phpmyadmin,它可以正常工作。但如果我输入“IP 地址”:8080/phpmyadmin,则会出现错误

禁止

您无权访问此资源。

Apache/2.4.41 (Win64) PHP/7.3.12 服务器位于“myIP”端口 8080

我已经检查过我的防火墙是否阻止了任何传入连接,但在防火墙级别上它是清楚的。

有人可以指导我解决这个问题吗?

答案1

Localhost 与您的以太网 IP 地址不同。当仅期望来自同一台计算机的连接时,服务通常配置为在 localhost 上侦听。这是一项安全措施。在更改它之前,您需要确保服务足够坚固以抵御来自 LAN 和/或 Internet 的攻击。WAMP 通常部署为开发平台。例如,它配置为向开发人员提供 PHP 错误和警告,这些错误和警告在开发过程中很有用,但绝不能显示给最终用户(潜在攻击者)。如果您的远程访问要求是您可以在 WAMP 上进行远程开发,那么建议设置对站点的远程 VPN 访问,并使用远程桌面(通过 VPN 连接)访问 Windows Server。将默认 WAMP 安装暴露给 Internet(或甚至是繁忙的 LAN 上有瞬时笔记本电脑/智能手机)可能会导致服务器受到损害。

相关内容