我需要一些指导来解决我的服务器。 我有一个与CentOS,Apache,Linux,PHP和plesk的VPS。 昨天我用PHP5.1.6到5.3.8和CentOS做了一个更新。 更新php.ini并重新启动services.but出了错误,因为从那时起,服务器正在向所有站点返回一个500内部服务器错误。 在尝试加载站点时,我的apache日志不显示任何活动,日志只显示服务器重新启动时的活动,并且没有显示错误。 我能够从ssh和php运行.php文件-v返回版本5.3.8 我应该在哪里看? 可能会丢失什么?
前段时间,我碰到一个脚本,在服务器上报告Joomla,Drupal,WordPress,OS Commerce等过时/不安全的版本。 它通过遍历文件系统并在其中查找共同签名来完成此操作。 现在我找不到它了,尽pipe我都愿意使用和贡献它。 完美的用例将是一个服务器,你被要求“保护”数以百计的用户上传的网站(不太可能修补或维护)。 或者一个以前的pipe理员正在交给你的共享服务器,你想在黑客入侵之前识别旧的软件包。 任何build议,或想法? 我的大量search主要是针对渗透testing人员,因为我希望看到文件系统中的过时或易受攻击的软件包。
我按照这个教程尝试在CentOS中安装hiphop php: http : //php.webtutor.pl/zh/2011/04/22/howto-install-hiphop-for-php-on-centos-5-x/comment -page-1 /#评论-416 相反,git克隆主分支,我克隆了最近的“vm”分支。 理论上,它应该工作。 问题是在最后一步,当我引导“提升”例如,我得到了很多错误,这需要花费大量的时间(约4小时):…更新6个目标失败… …跳过12个目标…更新了9122个目标… 似乎是可用的,所以我一直持续到最后一步: cd hiphop-php git submodule init git submodule update export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin cmake . 这是问题出现的地方: – CMAKE_PREFIX_PATH was missing, proceeding anyway – MySQL Include dir: /usr/include library dir: /usr/lib64/mysql – MySQL client libraries: mysqlclient_r – Found libevent: /root/hiphop/local/lib/libevent.so – Found GD: /usr/lib64/libgd.so – […]
可能是一个简单的问题,但我似乎无法解决:我最近从头开始创build一个新的网站,以取代旧的网站。 旧网站有一个很好的SEO排名,这显然是我想保持的。 由于新网站也有一个新的结构,有一些来自旧网站/结构的目录,我已经完全放弃了。 然而,有相当多的指向这些目录的外部链接,或者更具体地说是旧目录中的文件。 所以我的问题归结为:如何redirect所有/任何命中某些子目录中的文件? 例如: www.mydomain.com/oldsubdirectory/somefile1.file – > mydomain.com/newdirectory www.mydomain.com/oldsubdirectory/somefile2.anothertypeoffile – > mydomain.com/newdirectory www.mydomain.com/oldsubdirectory/somefile3.fileofsometype – – > mydomain.com/newdirectory
我有新的服务器,服务器IP指向我 http://ip-address/cgi-sys/defaultwebpage.cgi 文件pipe理器可以显示我public_html文件夹没有任何index.html和htdocs? 请告诉我如何通过删除defaultwebpage.cgi运行的PHP文件? 目录结构(来自以下评论):
如果我在Apache SuExec下使用Suhosin作为CGI运行的PHP, open_basedir必要? 我听说在共享主机环境中,这些网站不在您的直接控制之下是好事,但是如果这些网站都是我自己的?
我运行2台服务器,1个networking(nginx / php),1个数据库(mysql)。 Nginx每秒有大约1500个活动进程,而mysql状态平均显示大约15个当前的选项连接。 现在我开始运行: netstat -npt | awk '{print $5}' | grep -v "ffff\|127\.0\.0\.1" | awk -F ':' '{print $1}' | sort -n | uniq -c | sort -n netstat -npt | awk '{print $5}' | grep -v "ffff\|127\.0\.0\.1" | awk -F ':' '{print $1}' | sort -n | uniq -c | sort -n […]
现在我们有一个非常完善的Web应用程序,位于https://domain.com 。 它是在ASP.NET中构build的。 我们现在要build立一个单独的网站,只是宣传应用程序,处理所有的应用程序的营销。 我们要使用WordPress。 不幸的是,我们目前的服务器设置不允许基于PHP的CMS。 但是我怀疑我们可以完全在另一台服务器上构build营销网站,并使用某种dnslogging将用户转发到应用程序,或者转发到CMS,具体取决于哪个更好。 所以我们希望将应用程序移到app.domain.com之类的东西,并让domain.com成为另一台服务器上的WordPress营销网站。 从我的理解,这是可行的使用Alogging。 但是,我有一些担心。 如果我查找domain.com的WHOIS,它目前使用5个名称服务器。 我没有完全理解为什么我们有5和它如何对应我们的服务器IP。 如果我们移动到另一台服务器,更改名称服务器,并创build一个logging指向app.domain.com到一个IP地址,我是否失去了任何服务器的可靠性? 感觉就像我失去了拥有5个域名服务器的可靠性,我没有完全掌握它与IP地址的关系。 这里有什么问题我应该关心吗? 更好的是,是否有可能为根域创build一个Alogging? 这样我们就可以保留域名服务器,并从其他地方parsing域名。 有什么问题我应该知道在这里? 另外,需要考虑的是,我们经常定期更新/维护应用程序,有时我们的服务器也处于脱机状态。 dnslogging保存在哪里? 如果他们失败了,Alogging还能解决吗?
我已经删除了php5.1使用 yum remove php\* 我已经安装php5.3使用 yum install php53 现在我需要确保安装某些支持包。 所以我试过这个: yum install php-xml php-pear php-mhash php-mcrypt php-mysql php-pdo php-gd 但是我得到的错误,如: 错误:php53常见与php-common冲突 我在这里find了一些指示,但不知道我是否应该信任他们。 谢谢
我使用memcached-1.4.5-1.el5&memcache-2.2.6作为php扩展,memcached-1.2.8-repcached-2.2.1用于复制。 上述软件包安装在4台服务器上。 我怎样才能做到以下几点? Server1:Memcache Master Server2,3,4:Memcache从属 我可以在同一个默认端口11211上运行memcached-repcached和memcache吗?