当前位置: 首页 > news >正文

云服务 Ubuntu 20.04 版本 使用 Nginx 部署静态网页

所需操作:

                1.安装Nginx

                 2.修改配置文件

                 3.测试、重启 Nginx

                 4.内部修改防火墙

                 5.配置解析

                 6.测试是否部署成功

1.安装Nginx

// 未使用 root 账号
apt-get update   // 更新apt-get install nginx   // 安装 nginx

 

1.1.测试是否安装没问题

在网页上输入云服务的公网IP就可访问到ngnix默认页面,这代表完成了。

2.修改配置文件

// 在 /etc/nginx/sites-enabled 目录下的 default 文件
cd /etc/nginx/sites-enabled //进入该目录// 使用 ll 查看
ll// 直接修改
vim /etc/nginx/sites-enabled/default

 

 复制一份最后的代码,进行更改

// 更改为// server_name 这里自己起
// root /var/www/tools 这里是在 root 下的 /var下的/www目录下的tools,默认是html目录下
我给它指定了 tools 目录下的页面server {listen 80;server_name baidudu.9998.cn;root /var/www/tools/;index index.html;location / {try_files $uri $uri/ =404;}
}

3.测试、重启 Nginx

// 测试配置是否没问题
nginx -t// 重启 nginx 服务
service nginx reload

如果跟博主一样,那就是没有问题的;如果失败了,请重新检查一下,看一下哪里配置错误了。 

 

 

4.内部修改防火墙

注意:这里是 Ubuntu 使用防火墙是 ufw,linux是firewall,好像有点区别的。

4.1.开启 80 端口

ufw allow 80

4.2.开启完成,需要重启防火墙生效:

 ufw reload

4.3.查看防火墙的状态

ufw status 

 

 4.4.可以使用 telnet 进行测试,如果跟博主一样,那就没问题的了。

 

5. Win 配置解析

注:win 11系统的host文件在   C:\Windows\System32\drivers\etc

 注:不要直接在这里修改,因为保存的不一样,教你一招。把host文件拖到桌面上进行修改,因为在桌面上,我们的权限是最大的,修改完之后,再拖回来就可以了。

5.1.添加的内容

// 在末尾 添加你的公网IP和 刚刚写入配置文件的 server_name

 

6.测试是否部署成功

在浏览器输入 刚刚配置文件中的 server_name ,就可访问了。

这是博主自己写了个html文件,所以不是默认的,你们也可以不一样

 7.到这里就完成了在云服务的Nginx部署静态网页,加油吧!

相关文章:

云服务 Ubuntu 20.04 版本 使用 Nginx 部署静态网页

所需操作: 1.安装Nginx 2.修改配置文件 3.测试、重启 Nginx 4.内部修改防火墙 5.配置解析 6.测试是否部署成功 1.安装Nginx // 未使用 root 账号 apt-get update // 更新apt-get install nginx // 安装 nginx 1.1.测试是否安装没问题 在网页上输入云服务的公网…...

无后效性

动态规划的概念 在上例的多阶段决策问题中,各个阶段采取的决策,一般来说是与时间有关的,决策依赖于当前状态,又随即引起状态的转移,一个决策序列就是在变化的状态中产生出来的,故有“动态”的含义&#xf…...

Kubernetes系列-删除deployment和pod

通过deployment创建的pod直接执行delete是不会正常被删除的,因为deployment中设置了pod的数量,deployment会动态维护pod的数量,倘若pod数量少于约定数量,deployment会创建pod,直到pod数量达到约定数量才会停止。 如若…...

kotlin字符串方法

以下是一些常用的 String 方法示例: 1.获取字符串长度: val str "Hello, Kotlin" val length str.length2.字符串比较: val str1 "apple" val str2 "banana" val compareResult str1.compareTo(str2)3…...

ubuntu篇---配置FTP服务,本机和docker安装

ubuntu篇---配置FTP服务 一、本机安装1.1 安装FTP服务器软件1.2 配置FTP服务 二、docker安装(我用的这个)2.1 创建 目录2.2 启动脚本2.3 访问2.4 如何创建一个新的用户2.5 测试2.6 使用 一、本机安装 1.1 安装FTP服务器软件 ubuntu安装vsftp sudo apt…...

SpringBoot中properties、yml、yaml的优先级

原理 配置优先级低的会先加载然后会被配置优先级高的覆盖 验证 创建SpringBoot项目(网址) 在resource目录下创建application.properties、application.yml、application.yaml文件 运行 结论 优先级顺序: properties>yml>yaml...

SHELL 基础 SHELL注释 及 执行SHELL脚本的四种方法

SHELL 脚本编写规范 : 脚本开头 : # 脚本第一行 : #! /bin/bash 或 #!/bin/sh ( 脚本解释器 ) # 程序段开头需要加 版本版权信息 ,例如 : # Date 创建日期 # Author : 作者 # …...

【Spring】深入探索 Spring AOP:概念、使用与实现原理解析

文章目录 前言一、初识 Spring AOP1.1 什么是 AOP1.2 什么是 Spring AOP 二、AOP 的核心概念2.1 切面(Aspect)2.2 切点(Pointcut)2.3 通知(Advice)2.4 连接点(Join Point) 三、Sprin…...

LocalDate介绍和使用

1.什么是 LocalDate? 在我们开始之前,让我先简单介绍一下 LocalDate。它是 Java 8 中引入的日期类,用于表示不带时区信息的日期。也就是说,它专注于日期,并忽略了具体的时间。这样,我们就可以专心解决那些…...

三、使用注解形式开发 Spring MVC程序

文章目录 一、环境准备二、配置 web.xml三、配置 SpringMVC-Servlet.xml ,这里不再使用之前那种写法,直接采用注解配置,引入注解支持,配置视图解析器四、编写 Controller(Controller 和 RequestMapping 注解说明&#…...

【Go】常见的四个内存泄漏问题

Goroutine没有顺利结束 1、这里更多的是由于channelforselect导致的,错误的写法导致了发送者或接收者没有发现channel已经关闭,任务已经结束了,却仍然在尝试输入输出https://geektutu.com/post/hpg-exit-goroutine.html Map的remove方法不会…...

【LeetCode-简单】剑指 Offer 29. 顺时针打印矩阵(详解)

题目 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入:matrix [[1,2,3,4],[5,6,7,8],[9,10,1…...

TOMCAT基础

tomcat是一个基于Java开发的,开放源代码的web应用服务器。它可以解析html页面中的java代码,执行动态请求,实现动态页面。核心功能是将收到的http请求处理并转发给适当的servlet来处理,然后将响应返回给客户端。 优点 1&#xff0c…...

自动化集装箱码头建设指南

1 总则 1.0.1 为规范和指导自动化集装箱码头建设,提高自动化集装箱码头建设和装卸自动化应用水平,做到技术先进、经济合理、安全可靠、高效节能、绿色环保,制定本指南。 1.0.2本指南适用于新建、改建和扩建自动化集装箱码头的设计&#xff0…...

为什么要用redis

高性能 就是把你一些复杂操作耗时查出来的结果(用了600ms),如果确定后面不咋变了,然后但是马上还有很多读请求,那么直接结果放缓存(6ms),后面直接读缓存就好了。 这样,性能就提升了100倍 高并发 说白了就是&#xf…...

QT qmake解析

...

【TypeScript】this指向,this内置组件

this类型 TypeScript可推导的this类型函数中this默认类型对象中的函数中的this明确this指向 怎么指定this类型 this相关的内置工具类型转换ThisParameterType<>ThisParameterType<>ThisType TypeScript可推导的this类型 函数中this默认类型 对象中的函数中的this…...

MySQL 深度分页优化

MySQL 深度分页优化 理解总结&#xff1a; 分页使用limit &#xff0c;前提是要排序好的数据&#xff0c;这时候&#xff0c;就推荐使用带索引的字段排序&#xff0c;因为索引是天然有序的&#xff0c;不需要像是无序的字段一样&#xff0c;全表扫描&#xff0c;如果太大的话…...

如何在CSS中水平居中一个元素?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用 margin: 0 auto⭐ 使用 Flexbox 布局⭐ 使用绝对定位和负边距⭐ 使用表格布局⭐ 使用网格布局⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅…...

生信豆芽菜-ESTIMATE预测免疫评分

网址&#xff1a;http://www.sxdyc.com/immuneEstimateScore 一、ESTIMATE预测免疫评分介绍 ESTIMATE&#xff08;Estimation of STromal and Immune cells in MAlignant Tumor tissues using Expression data&#xff09;是一种用于预测肿瘤免疫评分的计算方法。它通过分析基因…...

二供泵站PLC智慧升级物联网方案解析

某二供水务企业计划为各个老旧泵站进行改造升级&#xff0c;要求实现远程启停、自动控泵、高温预警、水质/视频/电气全量采集&#xff0c;泵站集中管理等功能&#xff0c;统一接入污水厂总平台&#xff0c;实现精细化管理与高效运维。对此&#xff0c;物通博联提供高效可靠的二…...

USB扩展坞

usb中引脚含意DP表示USB的差分信号线正极DM表示USB的差分信号线负极差分对布线&#xff1a;大于设置的距离&#xff0c;使用等长调节每一个晶振都要放置...

OpenClaw 用户通过 Taotoken 快速接入并启用 Agent 工作流

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 OpenClaw 用户通过 Taotoken 快速接入并启用 Agent 工作流 对于使用 OpenClaw 框架构建 AI Agent 的开发者而言&#xff0c;能够灵…...

C++类型推导与auto关键字

C类型推导与auto关键字 类型推导是C11引入的重要特性&#xff0c;通过auto和decltype关键字&#xff0c;编译器可以自动推导变量的类型&#xff0c;减少代码冗余并提高可维护性。 auto关键字让编译器根据初始化表达式推导变量类型。 #include #include #include #include v…...

解锁答辩新方式:依托 paperxie 智能 AI 轻松打造高质量毕业论文答辩 PPT

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPThttps://www.paperxie.cn/ppt/createhttps://www.paperxie.cn/ppt/create 前言 临近毕业阶段&#xff0c;毕业论文定稿之后&#xff0c;答辩 PPT 制作就成为同学们首要攻克的任务。答辩 PPT 承载着整…...

百度文库纯净打印助手:3步实现无广告文档导出

百度文库纯净打印助手&#xff1a;3步实现无广告文档导出 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 百度文库纯净打印助手是一个开源JavaScript脚本&#xff0c;专为解决百度文库文档阅读和保…...

QMCDecode:3步解锁QQ音乐加密音频的终极macOS工具

QMCDecode&#xff1a;3步解锁QQ音乐加密音频的终极macOS工具 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转换结…...

跨平台项目实战:完整UI组件库与状态管理方案

一、项目实战概述随着移动端、Web端、桌面端多终端统一开发的需求日益普及&#xff0c;跨平台开发已成为企业级项目的主流选型。传统分端开发模式存在代码冗余、迭代效率低、UI风格不统一、状态逻辑复用困难等痛点。本项目以一套代码多端适配、UI标准化、状态统一管控为核心目标…...

2026年3大知识竞赛软件测评:告别抢答器,手机闯关如何玩出高级感?

在2026年的今天&#xff0c;组织一场知识竞赛不再需要搬运笨重的抢答硬件&#xff0c;也不再需要人工统计分数。无论是学校的百科竞赛&#xff0c;还是企业的安全生产月活动&#xff0c;组织者最核心的需求已经演变为&#xff1a;如何在保证万人并发稳定的前提下&#xff0c;玩…...

从游戏主机到云端:如何用Sunshine打造你的私人游戏串流服务器

从游戏主机到云端&#xff1a;如何用Sunshine打造你的私人游戏串流服务器 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾经想过&#xff0c;在客厅的电视上玩电脑游戏&am…...