部署公网访问服务器

1. 云服务器选择

服务器了解和对比

服务器参数
在这里插入图片描述
由于阿里新用户的优惠,选择了如下配置,基本可以满足日常建站和app小程序前后端的需要:
在这里插入图片描述

2. 云服务器部署

见前面已经记录的文章:
本地配置虚拟机linux开发环境
docker-compose部署Java应用和相关依赖
与本地部署配置几乎一致,需注意切换为prod环境,以及线上机器的ip。mysql密码和Minio密码也要注意不要试用默认密码了。
另外,在云服务安全规则设置,可以设置禁止所有Ip对端口的访问,把自己的Ip段加入进去。以防被人挖矿。
在阿里云安全组中希望配置一个段的ip才能对指定端口有权限,通过ip后带/可以实现。
ip网络段配置:
所有IP 0.0.0.0/0

A级段 192.168.1.1/8
表示192.0.0.0-192.255.255.255 
对应子网掩码格式 192.168.1.1/255.0.0.0
 
B级段 192.168.1.1/16
表示192.168.0.0-192.168.255.255
对应子网掩码格式 192.168.1.1/255.255.0.0
 
C级段 192.168.1.1/24
表示192.168.1.0-192.168.1.255
对应子网掩码格式 192.168.1.1/255.255.255.0

至此,便能从本地通过公网Ip加端口调通服务了。

3. 域名选择

直接在阿里云网站上购买域名,可以查询自己想取得域名有没有被占用。还可以选择是com/cn/top等等结尾的,价格不一样。
域名备案:
在这里插入图片描述
备案大概需要十几天的时间。
nginx配置域名

另外,还可以在备案域名的基础上免费设置二级域名。在域名解析处,下面可能已经有www.等。点击添加记录,可以在现有域名基础上加入前缀,就组成了新的二级域名。比如mashang.com,可以加入前缀后组成二级域名cms.mashang.com

4. 关联服务器

域名买好之后,在工作台域名相关页面选择解析,填入关联机器的ip地址。
在这里插入图片描述

是否用nginx的思考。看网上都在容器中加入nginx,主要是基于多台机器部署,或者一台机器部署多个应用的考虑。我们单机针对网站和小程序端的话,刚开始应该还不需要nginx。另外还有一点是域名对应的服务器不加ip端口时只能访问80端口,所以才会需要nginx转发的别的端口上的应用上。但如果单机单应用的话,也能通过把应用的端口从8080改成80解决。

nginx配置多个项目

5. 加入SSL证书变https

参考教程:
tomcat导入ssl
nginx导入ssl

6. 访问测试

通过将web服务映射到80端口即可通过域名直接访问。本地接口方法前的Ip改为线上申请的域名测试即可访问通。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要让公网用户访问您在家里部署Linux服务器,需要完成以下步骤: 1. 获取您家庭网络的公网IP地址。可以通过访问 https://www.ip.cn/ 等网站来查看您家庭网络的公网IP地址。 2. 在您的家庭网络中,将路由器的端口映射到您的Linux服务器。以SSH服务为例,您可以将路由器的22端口映射到Linux服务器的22端口。 3. 在Linux服务器中,打开SSH服务。如果您的Linux服务器上没有安装SSH服务,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install openssh-server ``` 4. 如果您的路由器支持DDNS服务,可以使用DDNS服务来动态更新您的家庭网络的公网IP地址,以防止IP地址变化导致无法访问。 5. 在防火墙中开放相应的端口,以允许公网用户访问您的Linux服务器。以SSH服务为例,您可以使用以下命令开放22端口: ``` sudo ufw allow 22 ``` 6. 如果您的家庭网络使用的是动态IP地址,建议使用动态DNS服务来解决IP地址变化的问题,例如使用No-IP等。 注意事项: 1. 开放端口时,应该只开放必需的端口,而不是所有端口。 2. 在路由器中进行端口映射时,应该注意只允许需要访问该端口的IP地址或IP地址段进行访问。可以使用路由器的访问控制功能进行限制。 3. 请注意服务器的安全性,以避免受到攻击。建议使用其他安全措施,如防火墙、SSH访问控制、密钥认证等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值