Golang 中国

jesse881025

Golang China 第 7681 号会员,加入于 2017-08-18 19:52


jesse881025最近回复了


回复了 golwei 创建的主题: 求 数据库表 生成 go.models 工具 2017-10-03 10:52

beego 的orm 就可以啊

回复了 jesse881025 创建的主题: go 用 nginx 怎么部署多个服务共享 8080 端口,通过不同的域名访问,希望能详细点,不要指贴一个 server{ ... } 的配置 2017-09-08 16:36

就好比你打开一个不存在的网页,这个链接是失效的
也就是我server{…}配置的域名无效

回复了 jesse881025 创建的主题: go 带你 一步步 部署 服务,最后一步 域名无法访问 2017-09-08 16:35

我对hosts的理解是,本地hosts如果加了,不用nginx也可以访问的吧
这样用nginx就没有意义了,我想用nginx来达到这种效果

回复了 jesse881025 创建的主题: go 带你 一步步 部署 服务,最后一步 域名无法访问 2017-09-08 13:09

访问失败, 就是 浏览器无法打开这个链接,beewebtest.com:8080 无效的链接,不清楚那里出了问题
nginx 也是反代
其它没什么配置了,主要的就是在 nginx.conf 中配置下 server{ … } 部分,如果有问题应该是这部分吧,这部分都是按照找到的资料部署的

回复了 jesse881025 创建的主题: go 带你 一步步 部署 服务,最后一步 域名无法访问 2017-09-08 10:41

自己顶,求大神指点。

回复了 jesse881025 创建的主题: go 用 nginx 怎么部署多个服务共享 8080 端口,通过不同的域名访问,希望能详细点,不要指贴一个 server{ ... } 的配置 2017-09-08 10:39

一楼你给的资料,介绍了nginx 的原理,但具体部署的步骤也只有一个server. 我上面贴的是我这里的详细步骤,哪里错了请指教。

回复了 jesse881025 创建的主题: go 带你 一步步 部署 服务,最后一步 域名无法访问 2017-09-08 10:35

没人这么部署过吗

回复了 jesse881025 创建的主题: go 用 nginx 怎么部署多个服务共享 8080 端口,通过不同的域名访问,希望能详细点,不要指贴一个 server{ ... } 的配置 2017-09-07 16:23

谢谢,是挺详细的,看了之后有所了解,但配置后无效,你看看我步骤是否有问题。

  1. bee new beeWebTest 创建项目, app.con中修改端口设为9001
    2.bee run 运行项目
    3.浏览器输入 http://localhost:9001
    4.成功加载了页面
    下面开始部署
    1.bee pack 打包,打包后的文件为beeWebTest.tar.gz
    2.将打包后的文件拷贝到/Users/admin/go/src/WebServer目录下,解压后得到beeWebTest文件夹
    3.在beeWebTest文件夹下创建beeWebTest.conf
    beeWebTest.conf 配置如下

    server {
     listen       8080;
     server_name  beewebtest.com;
    
     charset utf-8;
     access_log  /Users/admin/go/src/WebServer/beeWebTest/beewebtest.com.access.log;
    
     location /(css|js|fonts|img)/ {
         access_log off;
         expires 1d;
    
         root "/Users/admin/go/src/WebServer/beeWebTest/static";
         try_files $uri @backend;
     }
    
     location / {
         try_files /_not_exists_ @backend;
     }
    
     location @backend {
         proxy_set_header X-Forwarded-For $remote_addr;
         proxy_set_header Host            $http_host;
         proxy_pass http://127.0.0.1:9001;
     }
    }
    

    4.在 /usr/local/etc/nginx目录下的nginx.conf文件中的http 里添加
    include /Users/admin/go/src/WebServer/beeWebTest/beeWebTest.conf;
    5.sudo ./nginx -t 测试成功

  2. ./beeWebTest启动服务
  3. sudo ./nginx -s reload
  4. 浏览器输入 beewebtest.com:8080
  5. 应该能访问成功,但访问失败了

求指教

回复了 baiyuxiong 创建的主题: golang开发的websocket后台微信小程序没法用 2017-09-06 18:59

您有空的话,方便看下 https://www.golangtc.com/t/59afcfca4ce40d625e303cdf
关于 nginx 部署的问题

jesse881025 创建的更多回复