登录
首页 >  Golang >  Go问答

用Nginx反向代理部署go写的网站。

来源:SegmentFault

时间:2023-01-17 19:04:09 502浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《用Nginx反向代理部署go写的网站。》,介绍一下go、nginx,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

这个是我的go语言项目(MVC)的path:/home/demo/goproj/src/Test 监听的是8080端口,Nginx的配置文件该怎么写呢??我配置了几次还是不对。" location /{} " 还是这样写" location /Test {}"

正确答案

简单版本:

location / {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
  proxy_redirect off;
  proxy_pass http://localhost:8080;
}

一般静态文件由 nginx 提供,所以可以这样写

root /home/demo/goproj/src/Test/public;
try_files $uri/index.html $uri.html $uri @goapp;

location @goapp {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
  proxy_redirect off;
  proxy_pass http://localhost:8080;
}

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表