我有一个在 上运行的服务(docker 注册表)port 5000
,我已经安装了 nginx 以将 http 请求从 重定向8080
到5000
。如果我卷曲localhost:5000
它可以工作,但是当我卷曲它时,localhost:8080
我会收到一个错误的网关错误。
nginx配置文件:
upstream docker-registry {
server localhost:5000;
}
server {
listen 8080;
server_name registry.mydomain.com;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 0;
chunked_transfer_encoding on;
location / {
proxy_pass http://docker-registry;
}
location /_ping {
auth_basic off;
proxy_pass http://docker-registry;
}
location /v1/_ping {
auth_basic off;
proxy_pass http://docker-registry;
}
}
Run Code Online (Sandbox Code Playgroud)
在/var/log/nginx/error.log
我有:
[crit] 15595#0: *1 connect() to [::1]:5000 failed (13: Permission denied) …
Run Code Online (Sandbox Code Playgroud) 我正在做这个 教程,但是当涉及到 O 应该运行这些命令的部分时:
local-server# ssh -NTCf -w 0:0 87.117.217.27
local-server# ssh -NTCf -w 1:1 87.117.217.44
Run Code Online (Sandbox Code Playgroud)
它说:
channel 0: open failed: administratively prohibited: open failed
Run Code Online (Sandbox Code Playgroud)
我该如何解决?