阿里云轻量级服务器部署了项目外网无法访问

news2024/10/7 14:25:17

阿里云轻量级服务器部署了项目外网无法访问

  • 1、问题描述
  • 2、配置安全组权限
    • 2.1、阿里云控制台权限配置(热加载,不用重启)
    • 2.2、在服务器中查看防火墙中有哪些端口被开放(非热加载,最后一定要手动重新加载)
  • 3、如果设置了上面两个之后还是无法正常访问
    • 3.1、确定问题方向
    • 3.2、分析具体问题

1、问题描述

买了一个阿里云轻量级服务器,在上面搭建了一个nexus私服仓库,启动成功之后,在公网无法访问,报连接被拒绝。
这个对于阿里云服务器来说,是要配置安全组规则的,就是说你用到哪个端口需要为这个端口去配置权限,配置的方式下面所示:
如果权限也配置了还是无法访问,请看最后的问题分析,或许对你有所帮助

2、配置安全组权限

我这里买的是阿里云的轻量级服务器,所需要配置的地方有两个,一个是在阿里云的控制台,另一个是在linux服务器里面。

2.1、阿里云控制台权限配置(热加载,不用重启)

进入到自己的轻量级服务器中找到防火墙,进来之后一般都会有默认的 HTTP、HTTPS、SSH三个协议已经配置好,后面的两个自定义是我配置的,也就是说你部署的服务端口号是多少,你就得配置多少的,在这里配置的端口都是实时生效的,不需要重启服务或者什么的。

在这里插入图片描述

2.2、在服务器中查看防火墙中有哪些端口被开放(非热加载,最后一定要手动重新加载)

首先要强调一点,因为阿里云服务器是在公网,所以我们的防火墙必须开启,否则会产生很多不必要的麻烦,被攻击什么的。
下面是防火墙相关的几条命令

# 设置开机启用防火墙
systemctl enable firewalld.service
# 设置开机禁用防火墙
systemctl disable firewalld.service
# 启动防火墙(暂时的,重启服务会恢复到默认)
systemctl start firewalld
# 关闭防火墙(暂时的,重启服务会恢复到默认)
systemctl stop firewalld
# 检查当前防火墙状态
systemctl status firewalld 

在检查完防火墙必须是开启的状态下,我们需要看一下以下信息
首先看一下在服务器中防火墙都开启了哪些端口,用如下命令

firewall-cmd --permanent --list-port

使用上述命令如下图所示则是我开启了 8080,8081,9103端口

在这里插入图片描述

如果我们没有开启呢,那么可以使用下面命令开启:

firewall-cmd --permanent --zone=public --add-port=9103/tcp

返回 success 则代表成功

在这里插入图片描述

同样的,如果我们不需要开启哪个端口,可以用下面命令移除掉(也是需要返回success的):

firewall-cmd --permanent --zone=public --remove-port=9103/tcp

重点:重启完成之后一定要手动重新加载防火墙,命令如下:

firewall-cmd --reload

3、如果设置了上面两个之后还是无法正常访问

3.1、确定问题方向

是端口配置问题还是服务搭建等其他问题?

为了确认这个问题,首先我在本地写了一个springboot的hello world项目,只有一个路径,然后部署到服务器上,去访问,最后竟然发现可以访问,那么这个时候就确定了并不是端口开放问题了。

3.2、分析具体问题

发现了一个现象:

我发现我的服务器会经常卡顿,于是我去查了一下什么情况能造成服务器卡顿,发现有以下几种情况:
1、服务器遭到攻击。
2、服务器有病毒。
3、服务器被某个服务占用内存过大。
很明显,前两个原因不太符合我的实际情况,因为我的服务器是刚买的,我才只搭建了这一个服务,所以我就以第三点来进行深入分析。


验证是服务占用内存过大猜想:

为了确保是不是当前服务造成的服务器卡顿,我开启了两个xshell窗口,一个窗口输入 top 命令,实时打印服务器的cpu占用情况,一个窗口去启动服务。
启动完成之后我来到打印cpu占用率这边窗口看了一眼,发现第一条的cpu占用率竟然已经超过了100%,然后回到启动服务的窗口,窗口变得异常的卡顿,我艰难的使用 ps -ef | grep xxx 命令打印出我服务的信息,通过对比两边的线程号,发现是我的服务造成的,而且在项目完全启动之后还是一直保持着高cpu占用率。
然后问题就很明显了,是我的服务器不够用,于是花钱将服务器升了个级,就好多了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101834.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MAC Python 虚拟环境配置方法parcharm

MAC Python 虚拟环境配置方法&parcharm一、安装环境包1.找个风水宝地2.安装virtualenv包二、创建虚拟环境1.对比记录2.创建虚拟环境启动虚拟环境1.启动命令2.环境对比三、退出虚拟环境四、pycharm使用虚拟环境1.打开parcharm,新建一个项目,起个名字。…

excel账龄计算:两个经典公式快速制作账龄统计表

财务工作者对于账龄统计表都不陌生,我们之前也分享过很多关于账龄统计表的操作技巧和公式解析,但是今天遇到的这种账龄统计表,还是让财务小姐姐犯了难,到底是个怎样的账龄统计表呢,一起来看看吧: 如图所示&…

【工厂方法模式-3】工厂方法模式的代码实现及使用场景

在前面我们学习了简单工厂模式,简单工厂模式适用于产品对象比较固定的使用场景。简单工厂模式工厂模式存在两个比较大的问题,一个是新产品的加入必须修改工厂类,违反了开闭原则;另一个是所有产品对象都与工厂类耦合,无…

校友录网站

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字):网站前台: 关于我们、联系我们、资讯信息、用户信息、用户动态、动态评论 管理员功能: 1、管理关…

基于vmdk文件创建虚拟机

基于vmdk文件创建虚拟机 1、准备vmdk文件 下载地址如下: 链接:https://pan.baidu.com/s/1coQuZw8cgg5oU5bSegsS7Q?pwd=5mv0 提取码:5mv0 账号/密码:root/sinzuo 2、创建虚拟机 选择自定义的方式创建虚拟机 硬件兼容性选择17,尽可能的向下兼容。 选择稍后安装操作系…

使用 IQR、Z-score、LOF 和 DBSCAN 进行异常值检测

你在处理异常值吗?哪种方法更适合检测偏斜或正态分布数据的异常值? 无论你是在执行 EDA 之前进行数据清理过程,将数据传递给机器学习模型,还是执行任何统计测试,本文都将帮助你获得许多此类问题的答案以及实际应用。 …

Static、#define、const、mutable、typedef

Static、#define、const、mutable、typedef 代码存储区域:常量区、代码区、静态区(全局区)、堆区、栈区 栈区向下增长,堆区向上增长。栈由系统管理,没有内存碎片,每个元素之间都是连续的,大小…

MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧

【查看原文】基于MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧 随着生物多样性全球大会的举办,不论是管理机构及科研单位、高校都在积极准备,根据国家林草局最新工作指示,我国将积极整合、优化自…

【Django项目开发】功能菜单模型类设计、视图类设计要点(一)

一、抽象模型类设计 1、抽象模型类设计的作用: 1、定义所有模型类的公共属性,当其他的模型类继承该抽象模型类时,就具备了模型类中的属性了;在项目开发中,减少代码的编写 2、抽象模型类中经常定义的字段包括&#xff…

HFSS使用经验二

目录 一、绘制空气盒 二、Driven Solution Setup 的设置 ​三、如何添加圆场放大图 四、仿真之前的Validate 五、开始仿真 六、仿真过程Solution Data的查看 一、绘制空气盒 选择Padding type为Absolute Offset 设定Boundary为Radiation辐射边界 空气盒比较大&#xff…

数据校验-springboot

前置知识 先了解一下JSR、Hibernate Validator、Spring Validation: JSR(Java Specification Request)规范是Java EE 6中的一项子规范,也叫作Bean Validation。它指定了一整套基于bean的验证API,通过标注给对象属性添…

数据可视化之中国足球队在国际足联及亚洲的历史排名看这儿

最近最热的体育盛事莫过于世界杯了,四年一届的足球盛事,正在卡塔尔激战正酣。这时候可能会有球迷疑问:怎么没看到中国队呢?也有网友调侃说中国队被分到工程队去了。 泱泱大国,难道中国十几亿人口,一个足球队…

【Javassist】快速入门系列02 使用Javassist实现方法执行时间统计

系列文章目录 01 在方法体的开头或结尾插入代码 02 使用Javassist实现方法执行时间统计 前言 上一章我们介绍了使用Javassist实现一个简单的Hello World程序,学会了Javassist创建类和新增方法。本章主要介绍如何使用Javassist实现一个无侵入的方法执行时间统计 …

DCN神州数码——DHCP相关操作指令(超详细)

DHCP服务器配置 service dhcp 启动DHCP 服务器或中继功能 ip dhcp pool pool1 network-address 1.1.1.1 24 default-router dns-server 8.8.8.8 domain-name dcn.com netbios-name-server 2.2.2.2 lease 5 ip dhcp excluded-address 2.2.2.2 创建DHCP地址池pool1配置地…

PHP反序列化详解(一)——反序列化基础

今天继续给大家介绍渗透测试相关知识,本文主要内容是PHP反序列化详解(一)——反序列化基础。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负&#x…

西藏旅行网站

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): (1)旅游线路信息发布以及预定功能:顾客可通网站查看相应的旅游线路信息 和预定旅游线路功能,管理…

OpenCV(8)-OpenCV中的形态学

OpenCV中的形态学 形态学概述 什么是形态学处理: 基于图像形态进行处理的一些基本方法 这些处理方法基本上是对二进制图像进行处理卷积核决定这图像处理后的效果基本方法: 腐蚀与膨胀开运算闭运算顶帽黑帽 图像二值化 将图像的每个像素变成两种值&a…

服务器设置tomcat开机自启动(cmd命令行语句)

1 找到tomcat安装目录,进入bin/文件夹下面,在此打开windows 命令行窗口。 2 输入 service install tomcatXXX将tomcat注册成为windows服务,其中tomcatXXX为服务名。 3查看刚刚注册的服务 “我的电脑”-》右键管理 发现刚刚的服务是手动的&…

DevOps-6:Jenkins使用技巧

1、如何提升Jenkins的Job并行构建数 默认情况下,Jenkins只配置了2个Executor,即只允许最多2个Job同时构建,这个值可以修改: 在Manage Jenkins>Configure System里,找到 # of executors,修改这个值就好&…

DW学生美食网页设计作业——餐饮美食汉堡企业网站6页面带轮播(HTML+CSS+JavaScript)

👨‍🎓静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的…