积累在做大数据平台时的部署经验:
在部署springcloud阿里巴巴的应用的时候,大概应用部署到内网当中,但是有些网络安全要求比较严格的环境下,这个时候,服务不能直接暴露,包括数据库访问,等都需要进行代理
这个代理的nginx的配置文件怎么写?
1.弄了很久分享出来,首先如何代理,远程连接mysql:
2.Nginx远程代理redis连接,远程代理phoenix连接
3.Nginx远程代理websocket
4.Nginx前端配置,样式无法显示
try_files $uri $uri/ /index.html; 这个是这句话起的作用如果发现样式有问题,
5.这里要注意,如果是websocket的配置:怎么这里
可以看到我写了myWS,那么这里注意:
按照下面的配置就可以了:/myWS就可以,后面没有/
然后在springboot中创建websocket服务器的时候,同样也是没有/的
#user nobody;
worker_processes 4;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
use epoll;
worker_connections 65535;
}
stream {
upstream mysql {
hash $remote_addr consistent;
server 172.18.112.110:3