Php Nginx返回502错误作为反向代理
我的网站使用nginx作为反向代理,apache作为后端使用mod_php。有时nginx在特定url上返回502错误(如),因为apache关闭了连接。在好的情况下,脚本应该将我重定向到另一个页面。以下是导致连接崩溃的文件:Php Nginx返回502错误作为反向代理,php,apache,header,nginx,reverse-proxy,Php,Apache,Header,Nginx,Reverse Proxy,我的网站使用nginx作为反向代理,apache作为后端使用mod_php。有时nginx在特定url上返回502错误(如),因为apache关闭了连接。在好的情况下,脚本应该将我重定向到另一个页面。以下是导致连接崩溃的文件: define('ELFCHAT_VERSION', '4.2.1'); include_once(ELFCHAT_PATH."config.php"); include_once(ELFCHAT_PATH."settings.php"); include_once(ELF
define('ELFCHAT_VERSION', '4.2.1');
include_once(ELFCHAT_PATH."config.php");
include_once(ELFCHAT_PATH."settings.php");
include_once(ELFCHAT_PATH."error.php");
include_once(ELFCHAT_PATH."kernel/db.php");
include_once(ELFCHAT_PATH."kernel/sessions.php");
include_once(ELFCHAT_PATH."kernel/skinloader.php");
include_once(ELFCHAT_PATH."kernel/kernel.php");
Elfchat::Init($config, unserialize($settings));
Skin::Setskinpath("skin/".Elfchat::Settings("skin")."/");
/**
* Код для пользовательского смена скина и языка.
*/
Elfchat::Session()->start();
if(isset($_GET['useskin']))
{
if($_GET['useskin'] == "ichat")$skin = "ichat";
else $skin = "elfskin";
$_SESSION['useskin'] = $skin;
}
if(isset($_SESSION['useskin']))
{
if($_SESSION['useskin'] == "ichat")$skin = "ichat";
else $skin = "elfskin";
Skin::Setskinpath("skin/".$skin."/");
}
/**
* Конец дополнительного кода
*/
@header('Content-Type: text/html; charset=utf-8');
若我把最后一行注释掉,那个么一切都可以开始工作,但若编码不好,删除注释后,一切都可以工作,即使编码是好的。过了一段时间,事情就变坏了。
请帮助,我是nginx新手。我忘了说-i将php版本从5.2升级到5.3,一些代码会中断,因为php设置是安全的。关于解决方案: 这是难以置信的——有人编写了这些代码
eval(base64_解码(“awyojg5hbwugpt0gikvszmv0iikkahrtbg5hbwugpsaipgjpzz5fbgzlddwvymlnpi7”)代码>
如果($name==“Elfet”)$htmlname=“Elfet”,该怎么做代码>我用纯代码替换eval,一切正常