Nginx 与 Gin 的协作
通过Nginx,使得可以通过反向代理访问此示例的 example.go 文件。
借助反向代理,进行端口转发。
如果直接访问Gin的话
curl http://localhost:8080/ping
如果通过Nginx访问
curl http://localhost/ping
Nginx的配置
(省略)
location ^~ /ping {
proxy_pass http://127.0.0.1:8080/ping;
}
(省略)
确认设置正确。
sudo nginx -t
重启Nginx。
sudo systemctl restart nginx
有时可能会出现以下错误。
(13: Permission denied) while connecting to upstream
这个问题下一步就可以解决了。
sudo setsebool -P httpd_can_network_connect 1