新买入一个阿里云服务器,以及一个域名 已经做了域名解析。 二级域名准备了两个 a.xx.com b.xx.com
用 docker 搞了一个 nginx 运行在本地 80 端口 容器内也为 80 端口 其中 a.xx.com 直接指向静态资源,可以访问。 b.xx.com 反向代理到 本地已经运行的 9090 端口 但是一直报 404 使用 b.xx.com 不能访问 报 404 但是使用 b.xx.com:9090 却可以访问。 端口 9090 也已经在阿里云做了 安全组, 本地也打开了防火墙
查看 err.log 报以下错误 *2 connect() failed (111: Connection refused) while connecting to upstream,
百度 google 换了各种关键字 查找了一个星期 网上各种相关的问答基本试过了一遍 但是还是未能解决这个问题
小弟愚钝,初学 ocker 以及 go 服务 望大手帮忙看下问题出在哪里
感谢 下面是 conf.d 配置
server {
listen 80;
#listen [::]:80;
server_name b.xx.com
#charset koi8-r;
#location /(css|js|fonts|img)/ {
# root /usr/web/Html;
# try_files $uri @backend;
#}
location / {
try_files @uri @backend;
}
location @backend{
proxy_redirect off;
#proxy_pass http://backendserver;
proxy_pass http://127.0.0.1:9090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.