我有一个非常大的图像集合,我想创建一个缩略图库,其中图像被调整为 180 像素的最大最小宽度(你会理解)。
例如:如果图像是 2400x1800,则将其调整为 240x180 否则,如果是 1600x1800,则将其调整为 180x202
清楚吗?图片的最小尺寸应该是180,无论是宽度还是高度。
这怎么可能用命令行?我知道如何将每个文件调整为特定大小,但不知道如何调整大小。
我正在尝试将 Nginx 连接到 uWSGI,以便我可以运行用 Ruby 编写的应用程序(我无法使用乘客)。这是我的虚拟主机配置:
server {
listen unix:/var/run/nginx/redmine.sock;
root /var/www/redmine/public;
location / {
try_files $uri @uwsgi;
}
location @uwsgi {
include uwsgi_params;
uwsgi_pass unix:/var/run/uwsgi/redmine.sock;
}
}
Run Code Online (Sandbox Code Playgroud)
很简单,我试着找一个静态文件,否则我传递给 uwsgi 监听 unix socket。这对我来说是“坏网关”的 502 错误。我去阅读错误日志,我有以下内容:
2014/09/09 20:08:56 [crit] 20922#0: *29484 connect() to unix:/var/run/uwsgi/redmine.sock failed (13: Permission denied) while connecting to upstream, client: unix:, server: , request: "GET /redmine HTTP/1.0", upstream: "uwsgi://unix:/var/run/uwsgi/redmine.sock:", host: "localhost"
Run Code Online (Sandbox Code Playgroud)
但是我很确定我已经将 uWSGI 配置为使用 Nginx 所做的相同用户:
user nginx;
Run Code Online (Sandbox Code Playgroud)
和
[uwsgi]
socket = /var/run/uwsgi/redmine.sock
chdir = /var/www/redmine
rails = …
Run Code Online (Sandbox Code Playgroud)