使用场景,可以让服务器只开放80端口,其他服务端口都授权给私有IP!
增加服务器的安全!!!
一、在阿里云控制台增加安全组规则
授权对象修改成私有IP
二、修改nginx配置文件
server {
listen 80;
server_name 域名;
#charset koi8-r;
access_log /var/log/nginx/access.log main;
location / {
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_pass http://私有IP:8088;
}
}
docker如何配置nginx,请看我的前几篇博客(传送门):
1、docker-部署nginx(1.16.0)挂载文件夹、文件和反向代理
https://blog.csdn.net/W_Meng_H/article/details/93391470
2、docker-配置nginx访问页面密码,增加用户和密码,修改nginx容器时间
https://blog.csdn.net/W_Meng_H/article/details/93393589
三、重启nginx
docker restart 容器ID
四、测试
1、公有IP:8088,无法访问
2、私有IP:8088,无法访问
3、访问域名,nginx反向代理,可以访问