我遵循这个链接来配置nginx与puma,但是当我使用
启动服务器时,会抛出
bundle exec puma -e development -b unix:///var/run/my_app.sock
启动服务器时,会抛出
Permission denied - "/var/run/my_app.sock" (Errno::EACCES) error
错误。但是当我使用bundle exec puma -e development
启动服务器时,它会在tcp://0.0.0.0:9292
上启动。/var/run/
中并不存在my_app.sock
文件。
我该如何使用unix socket启动服务器,并通过my_app.conf
文件中给定的域名访问应用程序。
请问有人可以帮助我吗?
request
对象中将端口设置为'443',协议设置为'https://'和.ssl?
True)将proxy_set_header X-Forwarded-Proto https;
更改为proxy_set_header X-Forwarded-Proto $scheme;
。 - Artem Psystemd units
具有服务设置选项,该选项指示系统创建private temporary files
,这意味着仅由同一进程访问。这也可能是一个问题。为了防止这种情况,请在服务设置文件的[Service]
块中设置PrivateTmp=No
。 - Fernando Vieira