我有一个遗留的网站,我想在Plesk Onyx 17.8 Web服务器上托管。该网站在PHP 5.3 FastCGI上正常运行。
问题是它使用的是老式的“.php4”文件扩展名。由于它是一个遗留应用程序,我没有自己开发,并且开发得很差,因此不能将整个代码库从.php4迁移到.php文件扩展名。
该网站在Plesk中配置了默认架构,Nginx作为前端反向代理,Apache作为后端,使用FastCGI为php应用程序提供服务。
我应该向Apache和/或nginx添加哪些指令才能将php4文件实际发送到php引擎?
我知道这个旧的应用程序运行良好的PHP 5.3 FastCGI引擎,它目前托管在Windows 2012 / IIS 7.5 / PHP5.3堆栈上,所以我唯一需要的是告诉Web服务器接受.php4文件延期。我不需要安装任何PHP4运行时。
不确定它会起作用。您可以尝试执行以下操作
域> example.com> Apache和nginx设置
索引文件 - 选择“输入自定义值”并输入index.php4
对于“HTTP的附加指令”和“HTTPS的附加指令”设置:
<IfModule mod_fcgid.c>
<Files ~ (\.php4$)>
SetHandler fcgid-script
FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php4
Options +ExecCGI
</Files>
</IfModule>
必须启用“代理模式”。