我在子域上有一个注册页面,例如: 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但希望避免这种情况)
我想使用 cURL将输出uptime和df命令发送到网络应用程序。我试过:
uptime | curl http://someurl.com -T -
Run Code Online (Sandbox Code Playgroud)
但这似乎没有发送数据。
将命令的输出作为 POST 参数发送到 cURL 的正确方法是什么?(或者 wget 如果这更容易)
我正在清理 CentOS 服务器(MediaTemple DV)上的一些旧站点,并在执行以下操作时偶然发现ls -lha:http :
//skitch.com/callmeed/ntgb5/weird-directory-listing
替代文字 http://img.skitch.com/20100119-cdgske12wthd63q4adk1uumr1e.jpg
所有文件名都在闪烁,我无法删除任何文件 rm -f
这是什么意思?驱动器/磁盘问题?
我们有一个用于支持和帮助票的 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)
我确保服务器不是开放中继。
我还能做些什么来确保我们的大部分电子邮件都能通过?