WAMP 和虚拟主机。从互联网访问 = 403 禁止访问

WAMP & Vhosts. Access from internet = 403 Forbidden

WAMP 32 运行 在 Windows 10 台机器上,Apache 服务器 (2.4) 设置 "Online"。可以从其他 LAN 计算机访问,但是当尝试从 Internet 访问服务器时(使用 public IP 号码),会发出错误 403/forbidden。

发生在以下配置 (vhosts) 中:

NameVirtualHost *
<VirtualHost *>
  DocumentRoot "E:\Users\Rix\Offline Drive\wordpress"
  ServerName localhost
  <Directory "E:\Users\Rix\Offline Drive\wordpress">
     Order allow,deny
     Allow from all
  </Directory>
</VirtualHost>

<VirtualHost *>
  DocumentRoot "E:\Users\Rix\Offline Drive\WebG\Wordpress"
  ServerName ghiandalocal
  <Directory "E:\Users\Rix\Offline Drive\WebG\Wordpress">
      Order allow,deny
      Allow from all
  </Directory>
</VirtualHost>

顺便说一句,在虚拟主机中有 2 个服务器可用,我如何使用 public IP 访问特定的服务器?

关于 403 错误,您应该为您的目录添加:Require all granted
关于可用的 2 个服务器,您可以添加例如另一个端口,例如:

Listen 80
Listen 81
<VirtualHost *:80>
      DocumentRoot "E:\Users\Rix\Google Drive\Documents\Biz\Progetti\wordpress"
      ServerName localhost
      <Directory "E:\Users\Rix\Google Drive\Documents\Biz\Progetti\wordpress">
         Order allow,deny
         Allow from all
      </Directory>
    </VirtualHost>

<VirtualHost *:81>
  DocumentRoot "E:\Users\Rix\Offline Drive\Web Ghianda\Wordpress"
  ServerName ghiandalocal
  <Directory "E:\Users\Rix\Offline Drive\Web Ghianda\Wordpress">
      Order allow,deny
      Allow from all
  </Directory>
</VirtualHost>

希望对你有帮助