在关注此tutroial后,我尝试以用户甚至sudo运行命令时出现以下错误:
sudo:没有tty存在且没有指定askpass程序
Lurdan在本文中的评论表明你需要运行
sudo -S <YOUR_COMMAND>
chmod 0666 /dev/tty
Run Code Online (Sandbox Code Playgroud)
chmod不起作用sudo -S,但确实有另一种解决方法吗?
我正在尝试使用 Docker Compose 容器化与我的 Web 应用程序相关的所有内容,包括 Nginx 和 SSL 证书。为此,我使用了来自 JWilder和LetsEncrypt Companion的Nginx 代理映像,但无法让 nginx 代理正常工作,结果最终是:
Nginx 502 错误网关
[错误] 31160#0:*35 connect() 失败(111:连接被拒绝),同时连接到上游,客户端:xx.xx.xx.xx,服务器:domain.com,请求:“GET /dev/HTTP/1.1 ", 上游: "webapp://127.0.0.1:8080", 主机: "domain.com"
这仅在尝试设置 Nginx 代理和 SSL 证书时发生,所以我知道这是这些容器中的一个或两个的配置问题。如果有人能发现我哪里出错了,我将不胜感激!
以下是有问题的容器:
version: '3.1'
networks:
mywebapp:
services:
nginx-proxy:
container_name: nginx-proxy
build: ./env/nginx-proxy
networks:
- mywebapp
ports:
- 80:80
- 443:443
env_file:
- ./env/nginx-proxy/.env
depends_on:
- webapp
tty: true
volumes:
- ./src:/home/www/mywebapp/src
- ./storage:/home/www/storage/mywebapp
- ./data/nginx-proxy/logs:/var/log/nginx
- ./env/nginx-proxy/webserver/nginx.conf:/etc/nginx/nginx.conf
- ./env/nginx-proxy/webserver/conf.d:/etc/nginx/conf.d
- ./env/nginx-proxy/webserver/vhost.d:/etc/nginx/vhost.d
- …Run Code Online (Sandbox Code Playgroud) reverse-proxy nginx docker docker-compose jwilder-nginx-proxy
在 Magento 2 升级 2.2.x -> 2.3.2 后,运行部署命令后php bin/magento setup:upgrade,出现以下错误:
......
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Amqp':
Type Error occurred when creating object: Magento\Framework\Communication\Config\Data
Run Code Online (Sandbox Code Playgroud)
此类存在,并且没有被插件或首选项覆盖。为什么这个核心课程会引发问题?