go应用 域名和端口绑定如何解决,站长是如何配置的

go 开发程序如何在window服务器下配置, 问题1:80端口已经被iis占用 如何配置go的程序(端口为8080)和域名绑定,而且不用显示8080端口,直接用域名访问 这个问题已经困扰我好久了,百度查了很多,暂时还没有好的解决方法,不清楚站长是如何配置的,站长能不能公开下服务器的配置环境和域名绑定方案

共 2 个回复


jimmykuu

我在Linux上配置的,用的Nginx,你可以参考下,IIS我不清楚

gopher跑在8888端口上

upstream frontends {
    server 127.0.0.1:8888;
}
server {
    server_name golang.tc www.golang.tc;

    location / {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_pass http://frontends;
    }
    location /static {
        root        /var/go/gopher;
        expires     1d;
        add_header  Cache-Control public;
        access_log  off;
    }
}
# 0

jimmykuu

你搜下IIS 反向代理

# 1