
记一次openresty配置折腾
记一次OpenResty配置折腾
最近新购入了一台服务器,然后因为没有备案,所以就不能通过80端口进行访问。
但是我另外一台服务器有备案,那是否可以通过其他的端口,然后进行反向代理呢?
答案是可以的。
A 服务器是A服务商的(后续简称为A),B服务器是T服务商的,
域名是在A服务商购买的,并且已经备案;
另外openresty部署在A的docker容器里面;
首先确认宿主网络权限
首先在A服务器上看是否正常访问B的服务;curl http//:xxx.xxx.xx.xxx:8080/
确认域名cdn A记录
折腾最多的是在没有添加A记录,然后导致在浏览器上通过域名访问时失效;
在A服务器上可以通过以下两个命令确认该服务器的公网ip,也通过查看服务商给的公网Ip
1 | curl http://ifconfig.me |
添加A记录后通过以下命令查询该域名是否正常解析到该主机上;
1 | dig xxx.cumd.vip |
更新openresty配置
配置文件路径:/home/openresty/nginx/conf.d
该路径为容器映射宿主机路径
通常我们会以为conf为默认的,但是在openresty中并不是默认路径
这里我是新增了一个独立配置文件
1 | server { |
该配置可修改后,正常使用;
重启服务 或者 热加载
首先可以通过docker命令进行重启,也可以进入容器后进行热部署。
我这里是通过docker命令进行容器重启;
1 | docker restart <容器名称或容器ID> |
1 | openresty -t #检查相关配置 |
后续
目前是已经能过通过域名访问该服务了,但是还是存在网页中使用了ip的方式,估计是应用程序的问题;
本次修改配置也是折腾够呛的,但是能够完成也是很棒的。
后续估计会进行重构相关的服务,也可能将就使用。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Cumd



