一些用户报告说,Windows 上的 Apache 2 在网络上运行缓慢。我知道我可以通过使用 127.0.0.1 作为 MySQL 连接地址来加速 MySQL。我还发现在一个 ServerName 中是localhost:80
.
如果我将 ServerName 更改为
127.0.0.1:80
这是否会对网络上机器的网络产生任何副作用?
进行此更改的优点和缺点是什么?
一些用户报告说,Windows 上的 Apache 2 在网络上运行缓慢。我知道我可以通过使用 127.0.0.1 作为 MySQL 连接地址来加速 MySQL。我还发现在一个 ServerName 中是localhost:80
.
如果我将 ServerName 更改为
127.0.0.1:80
这是否会对网络上机器的网络产生任何副作用?
进行此更改的优点和缺点是什么?
如果这是默认的 VirtualHost,要么是在该 IP 地址/端口组合上定义的第一个 VirtualHost,要么是因为 VirtualHost 标记包含
_default_
(请参阅VirtualHost 示例 - 使用默认vhosts - Apache HTTP Server),那么如果你改变它应该没关系从localhost:80
到127.0.0.1:80
。就目前而言,远程机器不应该能够使用名称localhost访问它(即,用户不会去 http://localhost 除非他们在机器上),因为这将解析到他们的机器和不是您运行 Apache 的机器。
由于他们不使用
localhost
它来访问它,因此更改它并不重要,因为 Apache 中的默认 VirtualHost 将处理传入的请求,无论您放置什么ServerName
或ServerAlias
.是的。这将切断服务器本身外部的访问。127.0.0.1是loopback接口的IP地址,仅用于同一服务器上不同进程之间的网络通信。
好吧,我认为这些现在很明显。:)
如果您想运行 apache,请帮自己一个忙,在适当的 linux 或 BSD 服务器上运行它。让 apache 在 Windows 上运行一直是个技巧。这是可能的,但由于许多原因并不理想。如果您因某种原因被 Windows 卡住,请使用 IIS。