我在设置 Apache 服务器时遇到问题,需要使用 mod_php。我有一个网站,其 index.php 页面生成时间约为 200 毫秒。但 Apache 大约需要 1.5 秒才能提供该页面。为什么会出现这种速度减慢的情况?
如果需要的话我的/etc/apache2/ports.conf
文件是:
Listen 80
<VirtualHost *:80>
ServerName mysite.local
ServerAlias www.mysite.local
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:9999/
ProxyPassReverse / http://localhost:9999/
</VirtualHost>
我的文件/etc/apache2/sites-available/mysite.local.conf
是:
Listen 9999
User max
Group max
<VirtualHost *:9999>
ServerName 127.0.0.1:9999
DocumentRoot /home/max/www/mysite.local/www/html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/max/www/mysite.local/www>
Options FollowSymLinks
AllowOverride All
#Order allow,deny
#Allow from all
Require all granted
</Directory>
ErrorLog /home/max/www/mysite.local/logs/error.log
LogLevel warn
CustomLog /home/max/www/mysite.local/logs/access.log combined
</VirtualHost>
我的主要问题是为什么这么慢,如何让它更快?我已经测试过将 index.php 内容放入纯 html 文件中,它在 ~10ms 内完成。所以问题可能出在 mod_php 上?提前谢谢。