小编ran*_*alt的帖子

在命令行上将图像调整为最大尺寸

我有一个非常大的图像集合,我想创建一个缩略图库,其中图像被调整为 180 像素的最大最小宽度(你会理解)。

例如:如果图像是 2400x1800,则将其调整为 240x180 否则,如果是 1600x1800,则将其调整为 180x202

清楚吗?图片的最小尺寸应该是180,无论是宽度还是高度。

这怎么可能用命令行?我知道如何将每个文件调整为特定大小,但不知道如何调整大小。

linux batch images

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

Nginx 无法以正确的权限连接到 uWSGI 套接字

我正在尝试将 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)

nginx sockets

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

标签 统计

batch ×1

images ×1

linux ×1

nginx ×1

sockets ×1