小编pix*_*ine的帖子

crontab 发送一个月前的电子邮件

ubuntu 14.04 邮件服务器:Postfix

root 收到来自 crontab 的数十封电子邮件。这些邮件包含 PHP 警告。

  • 我已经修复了这些警告的原因。
  • 我已经修复了每个 cronjobs 不发送电子邮件(输出发送到>/dev/null 2>&1
  • 我已经删除了所有以前的电子邮件

    /var/mail/root

    /var/spool/mail/root

但我仍然每小时收到几十封电子邮件。这些电子邮件来自 cronjobs,有时几乎是一个月前的。

我不明白:这些电子邮件来自哪里,它们存储在哪里?

email postfix cron ubuntu-14.04

11
推荐指数
1
解决办法
1528
查看次数

vsftpd:限制连接到一组 IP 地址

是否可以将 vsftpd 设置为仅接受来自特定 IP 地址集的连接?

我已经查看了 /etc/vsftpd.conf 的选项,但没有任何提示。说明书也没有。

我的服务器操作系统:红帽企业 Linux 服务器 6.5 版(圣地亚哥)

ftp vsftpd

8
推荐指数
1
解决办法
3万
查看次数

“服务器应该是 SSL-aware 但没有配置证书”

Ubuntu 14.04 Apache 2.4.7 w/mod_ssl

我正在尝试安装(单个)域证书。出于某种原因,如果启用了相关网站,apache 不接受它并拒绝启动。尽管大量谷歌搜索,我无法理解错误消息。为什么说没有配置证书?它设置在虚拟主机中,并指向正确位置的 crt 文件。

错误日志

[Tue May 19 18:11:08.123857 2015] [ssl:emerg] [pid 10040:tid 140146576725888] AH02240: Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)
[Tue May 19 18:11:08.123894 2015] [ssl:emerg] [pid 10040:tid 140146576725888] AH02312: Fatal error initialising mod_ssl, exiting.
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 双重检查虚拟主机语法以及证书和密钥的路径
  • 双重检查的证书是 chmoded 644,密钥是 chmoded 600
  • 双重检查证书有效。从我的提供商处重新下载。在编辑器中打开

这是虚拟主机

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName www.domain.tld
        RedirectMatch (.*) https://domain.tld$1
    </VirtualHost>

    <VirtualHost _default_:443>
        ServerAdmin admin@localhost
        ServerName domain.tld
        DocumentRoot /home/user/www/domain.tld/public

        # SSL CERTIFICATES

        SSLEngine on
        SSLCertificateFile …
Run Code Online (Sandbox Code Playgroud)

mod-ssl apache-2.4

7
推荐指数
3
解决办法
2万
查看次数

如何让 Mod_pagespeed 输出压缩(gzip)css?

Ubuntu 14.04 Apache 2.4.7 php-FPM 5.5.9

使用适用于 Apache 的最新稳定 Pagespeed 模块 (1.9.32.3-4448)。

我正在优化 WordPress 网站的速度(带宽和渲染)。Mod Deflate 已设置。一个插件 ( Better Wordpress Minify ) 将所有 css 文件压缩并合并为一个(从而减少请求的数量)。关闭 Pagespeed 后,如果我检查生成的链接(使用FeedTheBot),它会确认内容是使用 gzip 压缩的。但是如果打开 Pagespeed,则显示 Gzip 不起作用。使用 PageSpeed Insight(chrome 扩展)证实了这一点。

这是我尝试过的:

  • 添加到 /etc/apache2/mods-available/pagespeed.conf ModPagespeedFetchWithGzip on SetOutputFilter DEFLATE
  • 检查 mod Deflate 是否可用并已启用(它出现在由 生成的列表中apache2ctl -t -D DUMP_MODULES)。如果 pagespeed 关闭,它适用于组合的 css 文件的事实是另一个证明。

你有解释吗?

mod-pagespeed apache-2.4 ubuntu-14.04

6
推荐指数
1
解决办法
2335
查看次数

如何将我们的网站转换为 https?

我想将我们的外联网(目前可通过 http 使用)转换为使用 https。服务器只能通过它的IP地址访问,没有域名。

我正在寻找一个免费的解决方案来使用 apache2 来实现这一点。

ssl https apache-2.2

3
推荐指数
1
解决办法
4063
查看次数

将 www 重定向到非 www(apache、letsencrypt)

Ubuntu 14.04 Apache 2.4.18

我已经使用 letencrypt 设置了 SSL 证书。它运行良好,但为了工作,我不能在一个虚拟主机配置文件中定义多个虚拟主机。每个虚拟主机都必须位于 /etc/apache2/sites-available 内的自己的 .conf 文件中。

我需要确保对 www.example.com 的所有请求都重定向到 example.com。由于我需要在唯一的虚拟主机文件中解决它,我试图在里面包含一个重写规则来执行重定向,但到目前为止它无声地失败了:所有https://www.example.com请求都没有被重定向到https ://example.com并显示“不安全的网站”警告。

这是 domain.com-le-ssl.conf 的虚拟主机配置文件。

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerName example.com
        ServerAlias www.example.com

        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
        RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

        DocumentRoot /home/user_account/www/example.com/public
        <Directory /home/user_account/www/example.com/public>
                Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

        ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/home/user_account/www/example.com/public/$1

SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

rewrite ssl-certificate apache-2.4 lets-encrypt

3
推荐指数
1
解决办法
2753
查看次数