我将 nginx 配置为使用 SSL 证书(从 sslforfree.com 获得),但之后发生了奇怪的行为。站点运行良好,但我无法执行任何设计操作,例如,如果有人在使用 SSL 之前登录,则他们无法注销,其他人也无法登录/注册。
我正在 Digital-Ocean 一键式 rails droplet 上配置它。以下观察可能会有所帮助:
nginx.error.log
1 - 客户端在 SSL 握手时关闭连接
2 - SSL_do_handshake() 失败(SSL:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号) - 我研究并发现它是由于 SSL 配置中的问题而发生的,我尝试使用 Mozilla 生成的但没有成功。
Rails 服务器日志
1 - 422 无法处理的实体
2 - ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)
配置文件
upstream puma {
server unix:///home/rails/apps/calwinkle/shared/tmp/sockets/calwinkle-puma.sock;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name calwinkle.com www.calwinkle.com;
# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}
server {
# …Run Code Online (Sandbox Code Playgroud) 我想在我的网站上使用Expedia的API.我已在EAN(Expedia Affiliate Network)上注册,现在需要一个API密钥.
现在对于API密钥,我需要CID(客户端ID),这是我没有的.
我如何度过难关?