小编Cal*_*eed的帖子

如何在 nginx 中强制或重定向到 SSL?

我在子域上有一个注册页面,例如: https://signup.example.com

它应该只能通过 HTTPS 访问,但我担心人们可能会以某种方式通过 HTTP 偶然发现它并获得 404。

我在 nginx 中的 html/server 块如下所示:

html {
  server {
    listen 443;
    server_name signup.example.com;

    ssl                        on;
    ssl_certificate        /path/to/my/cert;
    ssl_certificate_key  /path/to/my/key;

    ssl_session_timeout 30m;

    location / {
      root /path/to/my/rails/app/public;
      index index.html;
        passenger_enabled on;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以添加什么以便去的人http://signup.example.com被重定向到https://signup.example.com?(仅供参考,我知道有些 Rails 插件可以强制使用,SSL但希望避免这种情况)

ssl nginx redirect ruby-on-rails

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

如何将 uptime/df 的输出通过管道传输到 curl?

我想使用 cURL将输出uptimedf命令发送到网络应用程序。我试过:

uptime | curl http://someurl.com -T -
Run Code Online (Sandbox Code Playgroud)

但这似乎没有发送数据。

将命令的输出作为 POST 参数发送到 cURL 的正确方法是什么?(或者 wget 如果这更容易)

linux pipe wget curl

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

Linux 中这个奇怪的目录列表是什么意思?

我正在清理 CentOS 服务器(MediaTemple DV)上的一些旧站点,并在执行以下操作时偶然发现ls -lhahttp : //skitch.com/callmeed/ntgb5/weird-directory-listing

替代文字 http://img.skitch.com/20100119-cdgske12wthd63q4adk1uumr1e.jpg

所有文件名都在闪烁,我无法删除任何文件 rm -f

这是什么意思?驱动器/磁盘问题?

linux shell centos

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

如何确保我们的应用程序的邮件传递?

我们有一个用于支持和帮助票的 Rails 应用程序。

当客户提交请求时,它会向客户发送确认电子邮件。当我们回复他们的请求时,它还会发送一封电子邮件。它不接收邮件。

在上周,我们 25% 以上的客户停止收到他们的回复。他们认为我们没有回复他们的票(实际上是)。

我用我的@yahoo.com 帐户做了一个测试,并在 mail.log 文件中找到了这个:

Jul  9 16:11:45 bighelp postfix/smtp[9051]: BF673324365: host b.mx.mail.yahoo.com[66.196.97.250] said: 451 Message temporarily deferred - [140] (in reply to end of DATA command)
Jul  9 16:11:45 bighelp postfix/smtp[9051]: BF673324365: to=<erik.dungan@yahoo.com>, relay=d.mx.mail.yahoo.com[68.142.202.247]:25, delay=0.73, delays=0.02/0.02/0.64/0.05, dsn=4.0.$
Run Code Online (Sandbox Code Playgroud)

其他非雅虎地址也遇到了这种情况。

Rails 应用程序在 Ubuntu 上运行,我们通过以下方式发送:

ActionMailer::Base.delivery_method = :sendmail
Run Code Online (Sandbox Code Playgroud)

我确保服务器不是开放中继。

我还能做些什么来确保我们的大部分电子邮件都能通过?

email linux ubuntu sendmail ruby-on-rails

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

标签 统计

linux ×3

ruby-on-rails ×2

centos ×1

curl ×1

email ×1

nginx ×1

pipe ×1

redirect ×1

sendmail ×1

shell ×1

ssl ×1

ubuntu ×1

wget ×1