首页 > 系统相关 >golang: 在线上用nginx部署应用

golang: 在线上用nginx部署应用

时间:2024-11-16 12:40:27浏览次数:1  
标签:log 0.0 industry golang nginx 上用 proxy data

一,启动应用:

1,编译程序

$ go build

2,用nohup启动应用的二进制程序

$ nohup /data/goapp/industry/industry >> /data/logs/gologs/back.log 2>&1 &
[1] 4896

3,检查应用是否启动:

$ ss -lntp | grep 3000
LISTEN 0      4096         0.0.0.0:3000       0.0.0.0:*    users:(("industry",pid=4896,fd=3)) 

可以看到已经绑定了端口

二,配置nginx

添加一个server

server {
        listen       3080;
        server_name  localhost;

        access_log   /data/logs/nginxlogs/industry-access.log;
        error_log    /data/logs/nginxlogs/industry-error.log;

        location / {
            proxy_pass                 http://127.0.0.1:3000;
            proxy_redirect             off;
            proxy_set_header           Host             $host;
            proxy_set_header           X-Real-IP        $remote_addr;
            proxy_set_header           X-Forwarded-For  $proxy_add_x_forwarded_for;
        }
    }

重启ninx

# systemctl restart nginx.service 

三,测试效果:

已可以从3080端口返回

 

标签:log,0.0,industry,golang,nginx,上用,proxy,data
From: https://www.cnblogs.com/architectforest/p/18547892

相关文章

  • Nginx
    什么是Nginx?简介Nginx(发音为"enginex")是一款高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它最初由俄罗斯的程序员IgorSysoev于2004年开发,并迅速成为全球最流行的Web服务器之一。Nginx以其轻量级、可扩展和高并发处理能力而闻名,广泛用于Web......
  • Linux系统-redis集群、nacos、nginx、keepalived、mysql开机自启
    一、Redis集群开机自启:如三主三从交叉式redis集群,有两个方法,自行选择。方法一:第一步:分别在各节点添加以下redis.service文件命令:vim/lib/systemd/system/redis_6379.service添加:[Unit]Description=Redispersistentkey-valuedatabaseAfter=network.targetAfter=......
  • 如何将 Kubernetes 中的两个 Nginx Ingress 合并成一个:操作步骤与注意事项
    个人名片......
  • 记一次react+node+nginx+mysql+docker发布
    简言这是为了给老婆工作上算培训班课时,计算课销更方便点的CRM(纸质档转线上)准备工作React项目Node项目(express,koa任意选择)一台服务器(如果你是纯手工发布,服务器选择倒是无所谓,如果要结合docker的话,请选择国外服务器或者香港也行,阿里云就算了,我自己最开始用的阿里云,docker根本p......
  • 第14章 Nginx WEB服务器企业实战
    万维网(WORLDWIDEWEB,WWW)服务器,也称之为WEB服务器,主要功能是提供网上信息浏览服务。目前主流的WEB服务器软件包括:Apache、Nginx、Lighttpd、IIS、Resin、Tomcat、WebLogic、Jetty。本章介绍Nginx高性能WEB服务器、Nginx工作原理、安装配置及升级、Nginx配置文件深入剖析......
  • 【TencentOS Server】腾讯云服务器上安装 Nginx 的详细步骤
    使用hostnamectl命令查询服务器信息1.安装EPEL仓库EPEL(ExtraPackagesforEnterpriseLinux)是一个为RHEL和CentOS提供额外软件包的仓库,TencentOSServer作为一个RHEL类的发行版,也可以使用这个仓库。首先安装EPEL仓库:sudoyuminstallepel-release-y2.......
  • 深入理解 Kubernetes 中的 Service、Ingress 和 NginxIngress:如何配置多个域名访问 Ja
    个人名片......
  • # StringBoot项目配置SSL证书及配置Nginx ##
    一、证书相关命令1.key转换成.pemopensslrsa-inexample.key-outexample.pem2.crt转换成.pemopensslx509-inexample.crt-outexample.pem二、配置流程1.在nginx目录下创建cert文件夹,导入证书文件及对应的key文件2.修改application.yml配置文件server:port:910......
  • Nginx_基础
    Nginx_基础Nginx基础一、Nginx简介        1.1简介        1.2正向代理和反向代理二、基本命令三、配置格式        3.1基本配置格式        3.2时间和空间单位        3.3官方配置模板四、部署静态网站      ......
  • CICD03 Jenkins对golang项目构建, 结合ansible, 构建通知, 自动化构建(定时,webhook),
    2.7.2基于Maven风格的任务构建基于WAR包运行Tomcat服务器JAVA项目maven配置繁琐,功能固定不灵活,不如自由风格好用,这里推荐用自由风格脚本实现更好目前最高依赖到tomcat9,更高版本的tomcat不支持2.7.2.2安装tomcat服务器和配置#在gitlab新建java项目(此项目使用JD......