本地服务器通过域访问 apache/php-fpm 速度很慢(通过 nat)

本地服务器通过域访问 apache/php-fpm 速度很慢(通过 nat)

我已经设置了一个本地网络服务器来开发我的 php 应用程序,一切都应该正常工作(通过代理网站测试域名没有问题),但是当我从本地导航时,有时请求不会完成加载(它会继续加载一段时间但从不抛出 500 错误或类似服务器繁忙之类的错误,它最终完成加载)。

Apache 配置为监听我的私有 IP,并且路由器中的端口(80 和 443)均已打开(也指向我的 IP)。域名指向我的公共 IP(动态 IP,但变化不频繁)。

# httpd.conf
Listen 192.168.1.10:80
ServerName *public ip*

# httpd-ssl.conf
Listen 192.168.1.10:443

我有一个默认虚拟主机(第一个),用于端口 80(在其 httpd-vhosts.conf 文件中),另一个用于端口 443(在其 httpd-ssl.conf 文件中),并带有自己的 ssl(自动签名)证书。其余虚拟主机位于 vhosts 文件夹中,使用通配符 *:80 和 *:443,因为我无法让它们与它们的域/子域名一起使用(我已经阅读了有关基于名称的虚拟主机的信息,但没有)。但它们配置正确,工作正常。

我不认为这是 php-fpm 的问题,因为我尝试了一个根本不使用 php 处理程序的子域(事实上,它被设置为对其 vhost 块中的所有文件使用默认处理程序)。apache 的 php-fpm 配置是根据需要在每个 vhost 块上设置的,我没有一个文件。这样可以吗?(关于 php 和 fpm 的快速问题,使用 fpm 时 php 是否有自己的日志文件?还是所有内容都记录到 php-fpm 日志文件中?我error_log在 php.ini 中设置了,但没有记录任何内容,甚至没有创建文件)

我已将日志级别设置为调试,但我真的不知道问题可能出在哪里(甚至可能是 nat 问题):http://pastebin.com/cTjyxwYf

我看到 2 分钟的间隙,然后我点击它,它继续加载,也许是 nat/路由器问题。有什么办法可以解决这个问题吗?

答案1

在弄错 hosts 文件格式后,我想到了一个解决方案,不是域名->IP,而是反过来:

192.168.1.10    mydomain.com www.mydomain.com sub1.mydomain.com #etc...

相关内容