如何使用 WiFi 路由器从笔记本电脑访问我的 WAMP 服务器

如何使用 WiFi 路由器从笔记本电脑访问我的 WAMP 服务器

我已将我的 WAMP 服务器上线并编辑httpd.conf并设置require all granted

我的httpd.conf文件:

Listen 192.168.1.12:80
Listen [::0]:80

 <Directory />
    AllowOverride none 
    Require all granted
 </Directory>

<Directory "c:/wamp/www/">
AllowOverride all
Allow from 192.168.1.12
Require all granted

我的计算机 IP 地址是静态的 192.168.1.12(服务器),笔记本电脑 IP 是 192.168.1.15

当我使用电缆将笔记本电脑连接到网络时,它可以工作,但通过 WiFi 连接时它不工作。

我还可以做些什么?

答案1

这确实很容易。

首先撤消你对此所做的修改

Listen 0.0.0.0:80
Listen [::0]:80

这表示监听任何 IP 地址,并且正如 WAMPServer 交付的那样,您的更改是不必要的。

<Directory />
    AllowOverride none 
    Require all denied
</Directory>

上面的部分永远都不应该改变,因为正是这一部分表明 Apache 所安装的磁盘上的任何内容都不能被 Apache 访问。对于 Web 服务器来说,通常的做法是先完全不给它任何访问权限,然后只开放它需要访问的内容。这样,即使你被黑客入侵,至少黑客也无法轻易访问你系统上的任何内容。

这可能看起来有点迂腐,但在从家里的笔记本电脑访问服务器后,下一步就是将其开放给宇宙,以便您可以向朋友或客户展示。所以最好不要对此进行更改。

现在在本节中将其更改为

<Directory "c:/wamp/www/">
    AllowOverride all
    Require local
    Require ip 192.168.1

首先allow from 192.168.1.12是 Apache 2.2 语法,您使用的是 Apache 2.4,其语法如上。

第二192.168.1.12是您的服务器 IP 地址,而不是您的笔记本电脑的 IP 地址。现在笔记本电脑通常使用路由器中的 DHCP 服务器来动态分配 IP 地址,即笔记本电脑的 IP 地址可能并不总是相同的。

因此,如果您仅使用 IPV4 地址的前 4 个四分位数,那么它对 Apache 来说,该网络子网上的任何人都可以访问。因此,如果您有朋友带着笔记本电脑过来或购买了另一台笔记本电脑,他们都可以访问

相关内容