Nginx+Golang+Gin实现简单的web服务

本文将实现Nginx+Golang+Gin实现web服务,如何安装gin框架本文就不说了;

一个使用gin框架简单的golang程序(gin官网给出的):

package main

import "github.com/gin-gonic/gin"

func main() {
	r := gin.Default()
	r.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})
	r.Run("127.0.0.1:8080")
}

编译上述代码并运行;

Nginx 配置

server {
    listen 80;
    server_name  你的域名.com;
    index  index.html index.htm index.php;
 
    ## send request back to apache ##
    location / {
        proxy_pass  http://127.0.0.1:8080;
    }
}

重启Nginx,你就能看到效果了。

为什么要使用Nginx?

因为Nginx对于Web服务来说太重要了,当然了,如果你的服务很简单当我没说;比如,一个服务器只允许存在一个80端口,当你的服务器上有多个服务需要使用80端口时,Nginx可以实现多个服务共享一个端口;不仅如此,Nginx还能做负载均衡、正反向代理、以及一些链接的重定向;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/1357.html

分类: 计算机技术
推荐阅读:
python @staticmethod装饰器 @staticmethod 是一个装饰器,用于声明一个静态方法。静态方法是一个属于类而不是属于实例的方法,可以直接通过类名调用,而不需要创建实例。
Python max()函数 max() 是 Python 中的一个内置函数,用于返回给定可迭代对象中的最大值。
Golang多个返回值有什么作用 在 Go 语言中,函数可以返回多个值,这是一项非常实用的特性,其作用如下:
Rust unreachable宏的用法和示例 unreachable是Rust中的一个宏,它用于标记代码中的一个不可能被执行的分支;这个宏告诉编译器在这个分支上的代码永远不会被执行到;这对于表明某些情况下的代码不可达是很有用的。
使用MATLAB求函数极限 要在 MATLAB 中求解一个函数的极限,可以使用 "limit" 函数。这个函数需要两个输入参数:要求解的函数和趋近于的值。
1400多万个弱口令密码字典下载 该密码字典包含1400多万个密码,包含弱密码、常用密码、短密码等组合,适合暴力猜解使用;该文件来源于Kali系统下的密码字典文件;