小编Jak*_*ake的帖子

我可以在 Apache conf 的同一个 VirtualHost 中定义 HTTP 和 HTTPS 吗?

我有一个相当大的 VirtualHost 定义,我不想复制它,这样站点也将通过 HTTPS 运行。

这是我想要做的:

<VirtualHost *>
    ServerName example.com

    <If port=443>
        SSLEngine on
        SSLCertificateFile ...
        SSLCertificateKeyFile ...
        SSLCertificateChainFile ...
    </If>

    (other config)

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?
我是否缺少其他不复制配置的方法?

ssl virtualhost apache-2.2

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

如何使 Amazon SES 成为从我的服务器发送邮件的默认方法?

我想开始使用 Amazon SES 处理来自我们服务器的所有电子邮件。我们有一些拥有 PHP 托管的自由设计师、一些 Django/Python 网络应用程序以及一些发送电子邮件的系统实用程序。

所以我希望 PHP 的邮件功能、命令行邮件命令和我们的 python 应用程序都能够使用它,最好不必以自己的方式设置它们。

我认为我需要的是在本地主机上运行 Postfix 之类的东西并使用 SES 进行交付,但我不知道该怎么做。

亚马逊的文档说明我需要设置我的邮件传输代理 (MTA),以便它调用 ses-send-email.pl 脚本。我有脚本,但我不确定如何实现。

我在正确的轨道上吗?如果是这样,我如何配置 Postfix 以使用该脚本?

email amazon-ses

14
推荐指数
2
解决办法
1万
查看次数

在哪里可以找到 SFTP 日志?

我正在尝试设置 sftp 服务器,但客户端收到错误,Connection closed by server with exitcode 1

/var/log/auth.log (如下)没有多大帮助,我怎样才能找出错误是什么?

我正在运行 Ubuntu 10.04.1 LTS

sshd[27236]: Accepted password for theuser from (my ip) port 13547 ssh2
sshd[27236]: pam_unix(sshd:session): session opened for user theuser by (uid=0)
sshd[27300]: subsystem request for sftp
sshd[27236]: pam_unix(sshd:session): session closed for user theuser
Run Code Online (Sandbox Code Playgroud)

更新:我已经提示这一点有一段时间了,我在另一台服务器上收到 sftp 命令,给了我一个更有用的错误。

Request for subsystem 'sftp' failed on channel 0
Couldn't read packet: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)

我在网上找到的所有内容都表明这个 id 是 sftp-server 的问题,但是当我从 sshd 配置中删除 chroot 时,我可以访问系统。我认为这意味着 sftp-server 可以访问并且设置正确。

ssh sftp ubuntu-10.04

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

如何允许一台服务器上的用户“postgres”同步到另一台服务器?

我试图让这个命令作为用户 postgres 工作(所以我可以发送 wal 文件):

rsync -a /tmp/test postgres@server2:/tmp/test
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

我已经运行ssh-keygen eval `ssh-agent`,并ssh-add为server1上的Postgres用户。keygen 创建/var/lib/postgresql/.ssh/id_rsaid_rsa.pub我可以看到它是通过使用ssh -vvv postgres@server2.

在我创建的 server2 上,/var/lib/postgresql/.ssh/authorized_keys将 id_rsa.pub 表单 server1 的内容放入其中。它归 postgres 用户和组以及 chmod 600 所有。该.ssh目录也归 postgres 和 chmod 700 所有。

我可以从 server2 上的详细 sshd 登录中看到 Failed publickey for postgres...

两台服务器上的 postgres 用户: postgres:x:106:114:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash

ssh -vvv postgres@server2

...
debug1: Found key in /var/lib/postgresql/.ssh/known_hosts:1
debug1: ssh_ecdsa_verify: signature correct
debug2: kex_derive_keys
debug2: …
Run Code Online (Sandbox Code Playgroud)

ssh rsync

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

监控 Amazon EC2 微型实例的 CPU 使用情况时应该注意什么?

我正在使用Monit来监视我的 Amazon EC2 Micro 实例,但我对负载平均 CPU 指标有点困惑,因为 Micro 实例能够在短时间内使用多达 2ECU。Monit 经常报告 4 或 5 的平均负载(1 分钟),但我真的不知道这是否真的很高。

据我了解,我的使用配置文件非常适合 Micro 实例,尽管 CPU 使用率达到 100% 时会出现一些峰值,并且这些峰值与 Monit 警报大致相符。 替代文字

有人可以解释一下什么是微型实例的正常平均负载,以及我应该在哪个阶段开始关注它?

amazon-ec2 cpu-usage

4
推荐指数
1
解决办法
2128
查看次数