首页 > 系统相关 >nginx 配置go服务反向代理

nginx 配置go服务反向代理

时间:2022-10-07 11:32:22浏览次数:58  
标签:index set header server nginx html 反向 proxy go

nginx 配置

详细请看Nginx 极简教程

server {
listen 80;
server_name localhost;

#charset koi8-r;

# nginx访问活动日志
access_log logs/host.access.log main;
# nginx访问错误日志
error_log logs/error.log;

# 配置前端访问
location / {
root /root/server/dist;
index index.html index.htm;
}
location /dist {
root /root/server/dist;
index index.html index.htm;
}
# 正则匹配api
location /api {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
rewrite ^/api/(.*)$ /$1 break; # url重写
proxy_pass http://127.0.0.1:8888; # 设置代理服务器的协议和地址
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
}
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 html;
}
}



标签:index,set,header,server,nginx,html,反向,proxy,go
From: https://blog.51cto.com/niuben/5734348

相关文章

  • nginx自定义时间格式
    在每个server中加入:if($time_iso8601~"^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})"){set$year$1;......
  • Python 实现自动google翻译
    留学的时候学习了几年法语,回国后逐渐生疏,一个朋友说帮忙翻译一些东西,但还是有点吃力,想着前面研究的爬虫知识,能否自动完成翻译呢,话不多说,开整。整体的爬虫思考可以参看之前的......
  • CentOS 7.9 安装 mongodb 5.0.13
    一、CentOS7.9安装mongodb5.0.131下载地址:https://www.mongodb.com/try/download/community22安装前的准备#操作系统内核版本uname-a#操作系统发行版本c......
  • go sftp上传文件
    gosftp上传文件步骤使用"golang.org/x/crypto/ssh"连接到Linux环境使用"github.com/pkg/sftp"创建sftp客户端然后传输文件packagemainimport("fmt""gith......
  • django找不到template文件的解决办法
    照着视频抄写第一个django展示html的页面如下图所示,然后运行之后提示template不存在的问题,这个坑怎么填啊?原来是因为主应用的settings文件下边少配置了一个东西,如下图所......
  • 【Django Admin】外键关联下拉框筛选数据
    #admin.pyclassInnerOrderAdmin(admin.ModelAdmin):...#外键关联下拉框筛选defformfield_for_foreignkey(self,db_field,request,**kwargs):......
  • 前端程序员学习 Golang gin 框架实战笔记之二分析 context
    上一节:前端程序员学习Golanggin框架实战笔记之一开始玩gin之前讲到了如何使用gin,这一节我们来分析和调试一下它的代码。New()第一行的gin.New(),其实还有一种......
  • Nginx autoindex模块解析
    HttpAutoindex模块官方文档:HttpAutoindex模块ngx_http_autoindex_module此模块用于自动生成目录列表模块处理以斜杠字符(’/’)结尾的请求,并生成目录列表。当ngx_http_......
  • nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译
    ​​ngx_http_fastcgi_module​​ 模块允许将请求传递给FastCGI服务器。 示例配置location/{fastcgi_passlocalhost:9000;fastcgi_indexindex.php;fas......
  • Mesa 新补丁大幅缩短 CS:GO for Linux 的启动时间
    AMD Linux 图形驱动程序工程师Pierre-Eric对Mesa的通用代码进行了改进,为Valve的CS:GO游戏带来更快的启动时间。早在2016年,很多Linux用户就发现CS:GO......