Articles of drupal

'没有指定input文件'错误 – NginX / fcgi – 请求不存在的.php文件时

我有NginX使用fcgi为drupal站点提供服务。 试图浏览到一个不存在的PHP文件(例如www.example.com/this-file-doesn't-exist.php)会导致出现此错误的白屏: '没有指定input文件' 我用这个post来帮我设置NginX: http : //drupal.org/node/110224 这是我的NginXconfiguration文件: server { listen 1.2.3.4:80 default; server_name www.example.com; client_max_body_size 6M; root /var/www/example.com/; index index.php; error_page 404 /index.php; error_page 403 /403.html; # set up a location to serve static images for static error pages location ^~ /error_images/ { root /var/www/static_pages/error_pages; access_log off; expires 30d; } # use our own […]

Drupal中远程数据库的极端缓慢

我们试图扩展我们的Drupal安装,并决定使用一些专用的MySQL盒子。 不幸的是,当我们试图使用远程数据库的时候,我们运行速度非常慢 – 页面加载时间从200毫秒到5-10秒不等。 服务器之间的延迟很小 – 一毫秒的十分之二。 PING 10.37.66.175 (10.37.66.175) 56(84) bytes of data. 64 bytes from 10.37.66.175: icmp_seq=1 ttl=64 time=0.145 ms 64 bytes from 10.37.66.175: icmp_seq=2 ttl=64 time=0.157 ms 64 bytes from 10.37.66.175: icmp_seq=3 ttl=64 time=0.157 ms 64 bytes from 10.37.66.175: icmp_seq=4 ttl=64 time=0.144 ms 64 bytes from 10.37.66.175: icmp_seq=5 ttl=64 time=0.121 ms 64 […]

如何解决Apache和MySQL的大内存问题

我已经阅读了很多这个网站来优化我的服务器,但没有什么真正帮助我:(我有一个内存的麻烦,我认为,我只有一个网站(Drupal)与860K页面浏览量月份,但当stream量增加,负载平均上升超过+40,+70等100%的内存使用导致服务器完全停机 其实,当我刚刚重新启动服务器的总内存使用率约为80% 我不知道该怎么办 ! 我真的不能相信这台服务器不能处理这种stream量,请帮助我! 眼镜 Processor #1 to #24 Intel Dual Xeon E5645 @ 2.40GHz Cache 12288 KB 4GB Total RAM Apache/2.2.19 -prefork- (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 PHP/5.2.17 500GB HD RAID 1 Drupal based website with Boost module and Cache Router (INNODB tables) APC Installed 顶部(class次 – 米) top – 23:05:37 up 19:42, […]

确定是否有可能成功的探测是成功的利用?

logging报告输出以下消息。 A total of 1 possible successful probes were detected (the following URLs contain strings that match one or more of a listing of strings that indicate a possible exploit): /?_SERVER[DOCUMENT_ROOT]=../../../../../../../../../../../etc/passwd%00 HTTP Response 200 我知道这个匹配是基于从Logwatch预定义的string列表,这是一个可能的漏洞,但我不确定如何进一步调查以确定它不是一个。 在浏览器中访问这个URL是否足够,并检查是否没有私人信息被输出或有其他方法/我需要检查的地方? HTTP响应200是否意味着它到达了/ etc / passwd目录?

在IIS上的Drupal干净的URL

任何想法如何启用干净的url在Drupal服务器是IIS?

使用MyISAM的最好的my.cnfconfiguration为8GB MySQL服务器使用

我正在准备一个基于Drupal 6.x的大型安装,并且已经安装了一个专用的8GB内存的MySQL服务器。 Drupal 6.x只使用MyISAM引擎,通过两个Web节点将有大约500个并发用户使用该站点。 这里是一个mysql调优引擎分析的转储,我早上一大早拿着它,因为我不确定这是否应该在大量使用期间运行: http : //pastie.org/3279741 。 我在mysqlconfiguration方面不是很有经验,所以我正在寻求帮助,以确定my.cnf文件的正确configuration,以便我可以承受大量的负载。 我需要一个相当紧迫的基础,所以不要寻求理解的资源(至less不是现在!)。 提前致谢!

内部网企业SSO用于针对Active Directory的Web应用程序

我正试图在公司环境中规划并实施一个SSO解决scheme,以便在CentOS上运行Intranet Web应用程序: 企业门户(Drupal后端) 项目pipe理(Project.NET) 文档协作系统(Alfresco) 服务台(Redmine) 问题追踪(Atlassian Jira) 通过LDAP对Active Directory成功实施身份validation,因为这些应用程序既可以通过插件提供支持,也可以通过LDAP实现。 鉴于上述所有web应用程序都没有任何稳定的本机SSO插件或模块,我倾向于作为身份提供商和SSO解决scheme的Shibboleth部署。 由于我不确定这是否适合于给定的情况,我想问以下几点: Shibboleth适合作为中间人提供SSOlogin方式: Active Directory <=域凭据<= Shibboleth => Identity =>应用程序login 据我所知,Shibboleth向应用程序提供的身份validation实际上是通过Web服务器configuration(Apache,Tomcat等)实现的。 这种身份validation只提供查看给定页面内容的权限,或者可以与应用程序身份validation完全集成(如LDAP身份validation工作)? 如果上述身份login实际上正在工作,那么对于经过身份validation的用户的应用程序function仍然可以正常工作,就好像用户正常使用他的域凭据login一样? (例如,Redmine支持在成功的第一次时域用户login的飞行帐户创build)。

Drupalpipe理部分 – 页面未find

升级到Drupal 6.12后,我无法访问我的网站上的pipe理部分 – 我得到一个页面找不到错误。 我已经能够testing/检查的东西: 我有干净的url启用,但试图绕过他们也无法正常工作,并在网站的其他部分的url都很好。 所以我怀疑是这样的。 menu_router表格也很好看。 我已经确认.htaccess设置正确,Mod_Rewrite也是如此。 该网站的其余部分工作正常 我已经在settings.php中设置了基础url,但是没有任何效果 我有rootcandy为pipe理部分的主题,并删除了这一点。 任何想法为其他事情尝试?

比较Nginx + PHP-FPM和Apache-mod_php

我正在运行Drupal并试图找出最好的堆栈来服务它。 Apache + mod_php或Nginx + PHP-FPM 我使用了ApacheBench(ab)和Siege来testing这两个设置,而且我看到Apache性能更好。 这让我感到惊讶,因为我已经听说了很多关于Nginx + PHP-FPM的好消息。 我目前的Nginx设置是有些开箱即用的,PHP-FPM也是如此 我可以通过Apache和mo_php加快Nginx + PHP-FPM组合的优化吗? 在使用ab的testing中,Apache性能明显优于Nginx(更高的请求数/秒和完成testing更快) 我search了一下,但由于我从来没有使用Nginx,PHP-FPM或FastCGI,我不知道从哪里开始 PHP v5.2.13,Drupal v6,最新的PHP-FPM和Nginx源码编译。 Apache v2.0.63 ApacheBench Nginx + PHP-FPM Server Software: nginx/0.7.67 Server Hostname: test2.com Server Port: 80 Concurrency Level: 25 —> Time taken for tests: 158.510008 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 —> Requests […]

SSL – 如何使http和https工作

我在专用服务器上build立了Drupal 6站点,并通过安装在其上的“Matrix”控制面板启用了SSL。 现在的问题是,该网站只从https加载页面。 大多数的图像不会加载,我想这与相同的事情有关。 理想情况下,我希望http和https都可以工作,然后我可以为需要安全的页面重新排列redirect。 尝试加载常规http页面时出现的错误是: **Bad Request** Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. 任何人都可以指向正确的方向吗? 编辑: 在sites-enabled / domainname.co.uk中,有一个为服务器IP设置的<VirtualHost>,使用端口80,如下所示: <VirtualHost xx.xx.xx.xx:80> ServerName xx.co.uk ServerAlias www.xx.co.uk ServerAdmin [email protected] DocumentRoot /home/default/xx.co.uk/user/htdocs ErrorLog […]