网站接入公网并配置域名访问【详细教程】

网站接入公网并配置域名访问【详细教程】

    • 安装Nginx
    • 上传网页文件
    • 配置Nginx
    • 腾讯云配置域名映射
    • 接入公网备案流程

本教程将以腾讯云服务器和腾讯云域名为例,介绍如何快速将网站接入公网并配置域名访问。我们将使用xshell工具进行操作,并涵盖安装nginx、上传页面、配置nginx、腾讯云配置映射以及接入公网备案流程。

安装Nginx

这一部分可以参考我的另一篇博文中的相关片段:JM无限创想—OneBlog部署过程全记录

#安装依赖包
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel#下载ng
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz#解压
tar -zxvf nginx-1.18.0.tar.gz#创建软链接
ln -s nginx-1.18.0 nginx#进入目录后configure
cd nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre#编译与安装
make && make install#进入到安装nginx目录下面的sbin
cd /usr/local/nginx/sbin#启动命令
./nginx# 其他命令:
#温和)此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s quit
#(强硬)此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s stop
#重启nginx(不推荐此方法,推荐先停止在启动)
./nginx -s reload
# 验证ng启动结果
curl localhost:80

最后一步验证看到下图内容说明安装nginx成功:
图示

上传网页文件

  1. 使用xshell连接到远程服务器,并进入Nginx默认文件夹:

    cd /var/www/html
    
  2. 将你的网页文件上传到此目录。可以使用xshell的SCP功能或其他文件传输工具来完成上传。

  3. 我这里使用rz命令上传,在电脑上选取相应的html等网站素材

rz

图示
4. 如果你没有rz命令,可以使用如下方式安装该命令

yum install lrzsz

配置Nginx

  1. 进入nginx配置目录:

    cd /usr/local/nginx/conf
    
  2. 为了以后方便管理和清晰配置,我们在conf目录下新建一个目录conf.d

mkdir conf.d
  1. 为了使config.d目录生效,我们在conf目录下的nginx.conf中,http相关配置下,添加如下内容
include conf.d/*.conf;

找个合适的贴上就可以了,如下图
图示
4. 进入到conf.d目录,并创建一个配置项q.conf

# 直接在该目录下使用vim命令
vim a.conf
  1. 在编辑窗口中填入以下内容
server {listen       80;server_name  hello.com; #请替换为你自己的域名rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {listen       443 ssl;server_name  hello.com; #请替换为你自己的域名#以下添加ssl相关配置,pem和key使用你自己的,如暂不需要https访问,可先移除下方ssl开头的所有配置内容,并删除上方80端口的server配置,再将此443改为80即可ssl_certificate             hello.com.pem; ssl_certificate_key         hello.com.key;ssl_session_timeout         5m;ssl_protocols SSLv3 TLSv1.2;ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;ssl_prefer_server_ciphers   on;location / {root /var/www/html;index index.html index.htm;}
}
  1. 以上我们是以hello.com为例,我们看到配置中还涉及到hello.com.pemhello.com.key这样两个证书文件,他们是用来在 SSL/TLS 通信中进行加密和认证,80是http的默认端口,443是https的默认端口。我们下面去腾讯云申请一个免费可用的证书,这是证书管理页
    图示
    我们点击申请免费证书,如果没有当即就验证,我们返回前面的证书管理页面,可用看到多了一条以下记录:
    图示
    我们点查看验证,可以回到前面提交申请时的页面:
    图示
    根据这里的提示,我们打开腾讯云的域名管理页
    图示
    点右下角解析:
    图示
    将前面ssl证书验证的相关信息复制填入后点击确认,企鹅会给你一个弹窗提醒:
    企鹅会给你一个弹窗提醒
    那么片刻之后,我们回到前面证书管理页,可以看到已经签发成功了
    图示
    我们点击上图左侧蓝色的证书名字,进入这个证书详情页,直接托到下面,找那个蓝色的下载证书小字
    图示
    点开后选择我们需要的进行下载:
    图示
    下载后,我这里修改了pemkey的名字,以便它能跟咱们nginx的配置能够对应上。然后将它们通过rz命令上传。
# 进入到nginx配置目录
cd /usr/local/nginx/conf
# 使用rz命令上传pem和key,其他文件不必理会
rz

上传成功后,我们需要重启nginx

# 我们进入到以下目录
cd /usr/local/nginx/sbin/
# 执行以下命令
./nginx -s reload

腾讯云配置域名映射

  1. 我们打开域名管理页面,跟前面添加cname解析如出一辙,我们这里添加域名的解析,因为服务器和域名都是腾讯云旗下产品,这里可以使用快速解析
    图示
    点击确认,稍作片刻之后,待配置生效,这个时候其实你的网站应该已经可以访问了。直接在浏览器打开 https://xxxx.xxx 测试就可以了,但是一旦你进行了访问测试,企鹅方可能会检测到,继而会限制你网站的访问,直到你按他的要求完成网站备案

接入公网备案流程

  1. 打开腾讯云备案管理控制台,在左侧导航栏中选择“备案管理”。

  2. 点击“新增备案”按钮。

  3. 按照页面提示填写相关信息,并上传所需材料。

  4. 提交备案申请后,等待备案审核。

  5. 备案审核通过后,即可正常通过域名进行访问。

接入备案这部分内容是AI提供的流程,现实情况可能有所差距。一般在搜索框搜索“备案”二字,应该就知道该怎么做了

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

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

相关文章

Python项目Flask ipv6双栈支持改造

一、背景 Flask 是一个微型的(轻量)使用Python 语言开发的 WSGI Web 框架(一组库和模块),基于Werkzeug WSGI工具箱/库和Jinja2 模板引擎,当然,Python的WEB框架还有:Django、Tornado、Webpy,这暂且不提。 Flask使用BSD授权。 Flask也被称为microframework(微框架),F…

Windows安装Docker Desktop并配置镜像、修改内存占用大小

启用Hyper-V Win S 搜索控制面板 安装WSL2 第一种方法(推荐) 以管理员运行命令提示符,然后重启Docker Desktop wsl --updatewsl --set-default-version 2第2种方法去微软官网下载WSL2并安装 《微软官网下载WSL2》 配置WSL2最大内…

Linux三大搜索指令的区别

find:可以在指定的路径下进行文件的搜索 —— 真的在磁盘文件中查找 例如find /usr/bin/ -name ls which 可以在指令路径下,/usr/bin,搜索指令文件 例如:which ls whereis:在系统特定的路径下查找,既可以找到可执行程序&#xff…

Kafka的消息传递保证和一致性

前言 通过前面的文章,相信大家对Kafka有了一定的了解了,那接下来问题就来了,Kafka既然作为一个分布式的消息队列系统,那它会不会出现消息丢失或者重复消费的情况呢?今天咱们就来一探。 实现机制 Kafka采用了一系列机…

pycharm 中package, directory, sources root, resources root的区别

【遇到的问题】 导入yolov5中有utils文件,自己的代码中也有utils文件,使得yolov5中的这部分引用出错了。 【解决方案】 单独建立detection文件夹,把检测相关的都放在这里,yolov5是github上拉取的源码,发现yolov5中fr…

解决模型半透明时看到内部结构的问题

大家好,我是阿赵。   之前在做钢铁侠线框效果的时候,说到过一种技术,这里单独拿出来再说明一下。   我们经常要做一些模型半透明效果,比如这个钢铁侠的模型,我做了一个Rim边缘光的效果,边缘的地方亮一点…

自定义类型详解(上)

结构体 1 结构体的声明 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2 结构的声明 struct tag//struct是结构体的标志,tag是标签;名字。 {member-list;//成员变量 }variable-list;//变量列…

【AI语言模型】阿里推出音视频转文字引擎

一、前言 阿里的音视频转文字引擎可以正式使用,用户可体验所有AI功能,含全文概要、章节速览、发言总结等高阶AI功能。通过阿里云主账号登录,可享受以下权益: 每日登录,自动获得2小时转写时长; 每邀请1名好…

企业架构LNMP学习笔记53

PHP扩展安装: server01和server03上安装redis扩展: 解压编译安装: shell > tar xvf redis-4.3.0.tgz shell > cd redis-4.3.0 shell > phpize shell > ./configure && make && make install 配置文件php.ini&…

华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能

本文收录在专栏:#云计算入门与实践 - 华为云 专栏中,本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下: 华为云云耀云服务器L实例评测 | 从零开始:云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实…

Flask数据库之SQLAlchemy--介绍--链接数据库

目录 SQLAlchemy介绍 SQLAlchemy连接数据库 SQLAlchemy介绍 数据库是一个网站的基础!!! 比如MySQL、MongoDB、SQLite、PostgreSQL等,这里我们以MySQL为例进行讲解。 SQLAlchemy是一个ORM框架 对象关系映射(英语&…

GoAccess实时分析Nginx日志

GoAccess 是一个基于终端的实时 Web 日志分析仪。用 C 语言编写,它是快速,互动的,并以优雅而直观的方式显示日志。它提供了各种 Web 日志文件的支持,包括 Apache,Nginx,Caddy,Amazon S3 和 Clou…

postman-pre-request-scripts使用

一、场景 二、定义模拟接口 using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using SaaS.Framework.DataTransfer; using System.Threading.Tasks;namespace SaaS.KDemo.Api.Controllers {[Route("api/[co…

Ubuntu上线一个JAVA环境微服务架构的系统

项目介绍 项目背景: 已经有一套系统,迁移部署到新服务器,并使用不同数据,相同框架,提供对应业务服务 单机测试,从裸机-系统安装-软件架构-部署-数据迁移-发版-上线,整体流程与思路分享,包含后端、数据,测试、网络、运维等相关事务。 项目目的: 部署并迁移系统,…

【QT】Qt的随身笔记(持续更新...)

目录 Qt 获取当前电脑桌面的路径Qt 获取当前程序运行路径Qt 创建新的文本文件txt,并写入内容如何向QPlainTextEdit 写入内容QTimerQMessageBox的使用QLatin1StringQLayoutC在c头文件中写#include类的头文件与直接写class加类名有何区别mutable关键字前向声明 QFontQ…

【数据结构】优先级队列(堆)

文章目录 💐1. 优先级队列1.1 概念 💐2.堆的概念及存储方式2.1 什么是堆2.2 为什么要用完全二叉树描述堆呢?2.3 为什么说堆是在完全二叉树的基础上进行的调整?2.4 使用数组还原完全二叉树 💐3. 堆的常用操作-模拟实现3…

OpenCV实现的F矩阵+RANSAC原理与实践

1 RANSAC 筛选 1.1 大致原理 Random sample consensus (RANSAC),即随机抽样一致性,其是一种用于估计模型参数的迭代方法,特别适用于处理包含离群点(outliers)的数据集 RANSAC 的主要思想是随机采样数据点&#xff0…

ExcelServer EXCEL服务器使用- 用户、角色权限配置

Excel文件服务器搭建 搭建Excel服务器 1、登录 默认 用户名 Admin 密码 3 2、角色管理 添加修改角色 角色配置在 系统管理->角色.fexm文件夹下 可以像修改excel文件一样 修改角色 3、用户管理 添加修改用户 用户的修改在 系统管理->用户.fexm 可以像excel一样编辑用户…

链式二叉树的实现及遍历(C语言版)

目录 1 基本概念 1.1 树的概念 1.2 二叉树的链式表示 1.2.1 "左孩子右兄弟"表示法 1.2.2 "左右子树"表示法 1.2.3 手动构建一棵树 2 树的遍历 2.1 前序遍历/先序遍历 2.2 中序遍历 2.3 后序遍历 2.4 层序遍历 2.4.1 算法思想 ​编辑 2.4.2 带头…

MongoDB基础详解

一、MongoDB概述 MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统,由 C 编写的。MongoDB 提供了 面向文档 的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂的数据类型,是一…