Articles of drupal

正在使用LAMP服务器发送垃圾邮件

可能重复: 我的服务器被黑了应急 我有一个运行的LAMP服务器突然开始尝试发送垃圾邮件。 我想知道有没有人有任何build议来帮助追踪这是如何完成的。 服务器本身不听25端口,所以它不是一个中继问题。 我假设这是某种PHP(或其他)电子邮件注入,尤其是给发件人是www-data @ domain。 问题是我不太确定在哪里可以find问题代码,有没有人有什么build议如何最好的去做呢? Apache和系统日志不是很多。 服务器软件是: Apache 2.2.14 PHP 5.2.10 MySQL 14.14 Drupal 6.25 在服务器上托pipe多个站点。 如果有更多的信息,我可以补充说可能有帮助,请让我知道

Drupal Commons使用sendmail与Gmail SMTP智能主机:帐户被暂时滥用

我有一个Linux VPS和两个Drupal站点,其中一个使用Drupal Commons。 两个安装都被告知通过sendmail发送邮件,而sendmail又被configuration为将邮件转发到Gmail SMTP服务器(通过智能主机指令)。 在两个不同的(免费的)Google Apps域上使用两个不同的帐户进行发送。 非Commons服务器用于发送通讯给大量的收件人(> 350),但我从来没有遇到这个帐户被暂停的问题。 Commons服务器设置了通知规则,可以将电子邮件发送给订阅特定内容,团体或用户等的所有人。不过,这些通知的大部分内容要小得多,大概是20-30个批次,而且这个网站没有被大量贩运。 然而谷歌每隔几天都会把我的用户暂时停用在“滥用”的域名上。 有没有人碰到类似的东西,希望find解决办法? 我已经确保我在这两个主机上都设置了SPF和DKIMlogging,但是它似乎没有帮助。 任何其他build议的方法,我可能能够发送邮件从我的两个域名,而不通过谷歌的SMTP服务? 在Commons网站的情况下,这只是一个通知,我不需要接受回复电子邮件。 感谢任何帮助,并高兴地发布我的任何configuration(只是不知道哪些configuration将是最合适的)。

Solr,alphebeticallysorting相同的结果

我在一个使用Drupal Solr模块的项目中工作,而且我正面临一个问题,再加上我是Solr config上的一个完整的新手。 问题是相同的结果不按字母顺序排列。 那可能吗? 我可以configuration什么? 谢谢!

$ _SERVER中使用nginx作为反向代理的HTTPSvariables

我使用nginx作为mod_php的Apache前面的反向代理。 我的网站是在https上,它需要将variables$ _SERVER ['HTTPS']设置为'on'来正确组装一些链接。 我的网站是在Drupal上,所以当决定站点是否在https下运行时,不能修复代码并检查其他variables。 有没有办法解决这个问题,只需调整nginx或apacheconfiguration? 我发现其他人也提出了类似的问题,但是我没有find适合我的解决scheme,既没有明确说明我想要的是不可能的。 (例如: HTTPS服务器/ phpvariables不可用 , Nginx:在HTTP上剥离标题,在HTTPS上添加标题 )

Drupal&nginx:一个健全的“通用”configuration?

在configurationDrupal和nginx一起工作之后,我想出了一个网站的下面的configuration。 它运行良好,无论是私人和公共文件系统。 然而,因为我对nginx相当陌生,所以我想听听是否有这样的configuration,我应该改变(为 请注意! 我的目标是获得有关通用Drupalconfiguration的反馈。 也就是说,其他正在尝试Drupal + nginx的configuration可以“复制粘贴”来启动和运行。 更新1:我(希望)稍微改进了configuration文件,并且添加了描述性注释来解释文件的各个部分在做什么。 根据input,我也启用了“open_file_cache”指令。 /etc/nginx/nginx.conf(部分) # Cache information about local files. open_file_cache max=1000 inactive=3600s; open_file_cache_errors on; open_file_cache_min_uses 3; open_file_cache_valid 1800s; /etc/nginx/sites-available/example.conf server { listen 80; server_name ~^(www\.)?((example|example-web).+)$; access_log /home/example/www/logs/access.log; error_log /home/example/www/logs/error.log; root /home/example/www/public_html; # Do not log events related to 'favicon.ico'. location = /favicon.ico { log_not_found off; access_log off; […]

将drupal站点移到fast-cgi后,有太多的redirect

这是麻烦:当我按照这个链接 – http://znak.net.ua它重写到http://znak.net.ua/ru/ru/ru/ru/ru/ ,我得到错误310(净: :ERR_TOO_MANY_REDIRECTS) 发生这种情况时,我开始使用fast_cgi保证mod_php这里是我的.htaccess: ErrorDocument 404“找不到请求的文件favicon.ico。 DirectoryIndex index.php <IfModule mod_php4.c> </IfModule> <IfModule sapi_apache2.c> </IfModule> <IfModule mod_php5.c> </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A1209600 ExpiresByType text/html A1 </IfModule> <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ http://znak.net.ua/ru/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ ru/index.php?q=$1 [L,QSA] </IfModule>

Apache strace寻找内存泄漏

我们有一个内存问题的服务器:服务器不断分配自己的内存,不释放它。 我们正在运行Apache。 我将MaxReqsPerClient设置为一个非常低的值,这样线程就不会占用大量内存,但是有谁看到过这样的调用? 我错误地认为,这可能是Drupal从数据库中的caching拉太多的数据? read(52, "h_index\";a:2:{s:6:\"weight\";i:1;s"…, 6171) = 1368 read(52, "\";a:2:{s:6:\"author\";a:3:{s:5:\"la"…, 4803) = 1368 read(52, ":\"description\";s:19:\"Term name t"…, 3435) = 1368 read(52, "abel\";s:4:\"Name\";s:11:\"descripti"…, 2067) = 1368 read(52, "ions\";a:2:{s:4:\"form\";a:3:{s:4:\""…, 16384) = 708 brk(0x2ab554396000) = 0x2ab5542f5000 mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab55f653000 brk(0x2ab554356000) = 0x2ab5542f5000 mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab55f753000 brk(0x2ab554356000) = […]

以root用户身份运行drupal以运行bash脚本

我在redhat上存储一个网站,并使用drupal。 在网站上有一个button激活一个php脚本,php脚本使用exec来激活服务器上的bash脚本。 现在脚本没有运行,我猜是因为权限原因 – 运行bash的drupal用户没有root权限来运行bash脚本。 我如何添加用户作为根,并testing这个? 然后降级到正常水平。 所以我需要知道 – 如何查看当前用户,组和状态,并更改它们。 这是推荐? 我不是Linux专家。 谢谢。

Drupal安装。 GD和PDO问题在Ubuntu的亚马逊EC2

对不起,如果这已经得到了回答,但我的search没有把我带到哪里。 我刚刚在Amazon EC2实例上安装了LAMP环境。 它运行于: Ubuntu precise 12.04 amd64 server PHP Version 5.3.10-1ubuntu3.4 MySQL 5.5.28 Apache/2.2.22 (Ubuntu) Drupal 7-18 Drupal安装告诉我,我没有启用GD和PDO扩展被禁用。 然而,看着phpinfo()我有: GD Support enabled GD Version 2.0 FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.4.8 T1Lib Support enabled GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version unknown PNG Support […]

我怎样才能把服务器与几个Apache的虚拟主机,并从Ubuntu“aptitude install drupal7”添加Drupal?

我有一个服务器有几个Apache虚拟主机,我想添加Drupal。 我看到我安装drupal7(在EC2主机上的Ubuntu Raring下)让Drupal在/ usr / share / drupal7中build立阵营。 我不确定的是如何在不影响现有网站的情况下为Drupal添加VirtualHost。 在https://help.ubuntu.com/community/Drupal ,重启Apache2之前的最后一条命令是: sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf 我没有运行这个,部分是因为我不知道全局,如果这意味着“从一个Drupal主机重新开始”。 我如何添加一个额外的将被Drupal驱动的VirtualHost,同时保持现有的网站不变?