我正在尝试将使用Roda gem构建的基于机架的应用程序部署到VPS。我正在使用NGINX和Thin。问题是,即使在对文件进行更改并重新启动瘦服务器之后,它仍然显示来自旧ruby文件的内容。出于某种原因,如果我在几小时后检查,它会开始显示新文件中的内容。我很惊讶它如何显示已经删除/修改过的文件中的内容,而且根本没有这些内容。
这是我的瘦配置文件:
user: root
group: root
pid: tmp/pids/thin.pid
timeout: 30
wait: 30
log: var/log/thin/thin.log
max_conns: 1024
require: []
environment: production
max_persistent_conns: 512
servers: 2
onebyone: true
threaded: true
no-epoll: true
daemonize: true
socket: tmp/sockets/thin.sock
chdir: /var/www/mysite
tag: mysite
这是我的nginx配置文件:
upstream mysite{
ip_hash;
server unix:/var/www/mysite/tmp/sockets/thin.0.sock max_fails=1 fail_timeout=15s;
server unix:/var/www/mysite/tmp/sockets/thin.1.sock max_fails=1 fail_timeout=15s;
}
server {
listen 80;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
root /var/www/mysite/public;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
或者它与NGINX有什么关系?