网站接公网+配置域名访问宝宝级教程

news2025/1/11 14:16:02

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

    • 安装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.coloradmin.cn/o/1037469.html

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

相关文章

NSS [HXPCTF 2021]includer‘s revenge

NSS [HXPCTF 2021]includer’s revenge 题目描述&#xff1a;Just sitting here and waiting for PHP 8.1 (lolphp). 题目源码&#xff1a;&#xff08;index.php&#xff09; <?php ($_GET[action] ?? read ) read ? readfile($_GET[file] ?? index.php) : inclu…

《JVM》第二篇 JVM内存模型深度剖析与优化

目录 一. JDK体系结构与跨平台特性介绍二. JVM内存模型深度剖析三. 从Jvisualvm来研究下对象内存流转模型四. GC Root与STW机制五. JVM参数设置通用模型 一. JDK体系结构与跨平台特性介绍 二. JVM内存模型深度剖析 按照线程是否共享来划分 TLAB(Thread Local Allocation Buffe…

USB总线-Linux内核USB3.0主机控制器驱动框架分析(十二)

1.概述 如下图所示&#xff0c;Linux内核中USB主机体系结构由五部分组成&#xff0c;分别为Application Software、USB Class Driver、USB Core(USB Driver)、USB Host Controller Driver、USB Host Controller。应用程序处于用户空间&#xff0c;通过系统调用访问Class Drive…

C进阶-数据的存储

数据类型介绍 内置类型&#xff1a; //数据类型中的内置类型 // char //字符数据类型 // short //短整型 // int //整型 // long //长整型 // long long //更长的整型 // float //单精度浮点数 // double //双精度浮点数 //数据类型中的内置类型 单位是字节 // char //字…

使用 ggbreak 包进行Y轴多次截断

简介 最近在科研中需要比较不同模型的预测性能&#xff0c;我们使用相对偏差&#xff0c;均方根误差等来比较结果。此时&#xff0c;可能会得到以下结果&#xff1a; 上图出现以下问题&#xff1a; 问题一&#xff1a;由于经典模型&#xff08;Normal&#xff09;在复杂数据中…

【Unity基础】5.动画曲线

【Unity基础】5.动画曲线 大家好&#xff0c;我是Lampard~~ 欢迎来到Unity基础系列博客&#xff0c;所学知识来自B站阿发老师~感谢 &#xff08;一&#xff09;曲线编辑 (1) 动画曲线 上周我们创建了一个简单动画&#xff0c;让我们的矩形在第0帧时Y轴从0的位置&#…

ElementUI基本介绍及登录注册案例演示

目录 前言 一.简介 二.优缺点 三.Element完成登录注册 1. 环境配置及前端演示 1.1 安装Element-UI模块 1.2 安装axios和qs(发送get请求和post请求) 1.3 导入依赖 2 页面布局 2.1组件与界面 3.方法实现功能数据交互 3.1 通过方法进行页面跳转 3.2 axios发送get请求 …

008_第一代软件系统架构

第一代软件系统架构 文章目录 第一代软件系统架构项目介绍软件架构和软件构架系统框架硬件组成运行系统基础库软件层 系统架构 关键字&#xff1a; Qt、 Qml、 关键字3、 关键字4、 关键字5 项目介绍 欢迎来到我们的 QML & C 项目&#xff01;这个项目结合了 QML&…

SD-MTSP:萤火虫算法(FA)求解单仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)

一、萤火虫算法&#xff08;FA&#xff09;简介 萤火虫算法(Firefly Algorithm&#xff0c;FA)是Yang等人于2009年提出的一种仿生优化算法。 参考文献&#xff1a;田梦楚, 薄煜明, 陈志敏, et al. 萤火虫算法智能优化粒子滤波[J]. 自动化学报, 2016, 42(001):89-97. 二、单仓…

Go-Python-Java-C-LeetCode高分解法-第七周合集

前言 本题解Go语言部分基于 LeetCode-Go 其他部分基于本人实践学习 个人题解GitHub连接&#xff1a;LeetCode-Go-Python-Java-C Go-Python-Java-C-LeetCode高分解法-第一周合集 Go-Python-Java-C-LeetCode高分解法-第二周合集 Go-Python-Java-C-LeetCode高分解法-第三周合集 …

力扣:105. 从前序与中序遍历序列构造二叉树(Python3)

题目&#xff1a; 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;力扣&am…

RASP初识

需要了解的东西. 是什么 拦截日志&#xff1a;rasp/logs/alarm/alarm.log RASP&#xff08;Runtime application self-protection&#xff09;运行时应用自我保护。 官方英译应用程序不应将大部分运行时保护委托给外部设备。应用程序应该能够自我保护&#xff08;即&#xf…

排序:希尔排序(Shell Sort)算法分析

1.算法思想 希尔排序:先追求表中元素部分有序再逐渐逼近全局有序. 希尔排序∶先将待排序表分割成若干形如 L [ i , i d , i 2 d . . . . , i k d ] L[i,i d,i 2d ...., i kd] L[i,id,i2d....,ikd]的“特殊”子表&#xff0c; 对各个子表分别进行直接插入排序。缩小增量…

1018 锤子剪刀布

一.问题&#xff1a; 大家应该都会玩“锤子剪刀布”的游戏&#xff1a;两人同时给出手势&#xff0c;胜负规则如图所示&#xff1a; 现给出两人的交锋记录&#xff0c;请统计双方的胜、平、负次数&#xff0c;并且给出双方分别出什么手势的胜算最大。 输入格式&#xff1a; …

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C++)

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切&#xff08;ROI&#xff09;功能&#xff08;C&#xff09; Baumer工业相机Baumer工业相机的图像剪切&#xff08;ROI&#xff09;功能的技术背景CameraExplorer如何使用图像剪切&#xff08;ROI&#xff09;功…

急救车工业路由器应用提升急救效率:车联网、数据采集与远程诊疗

急救车作为医院里医疗急救过程中的重要组成部分&#xff0c;在智慧医疗物联网领域中急救车应用4G工业路由器实现网络部署与数据采集&#xff0c;通过工业4G路由器能够实时采集到病患的生理数据、救护现场音频与视频、GPS定位以及车辆运行状态等重要信息。这些数据将被传输到医疗…

【产品资料】产品经理面试问题(一)

今天和大家免费分享产品经理常见的面试题目&#xff0c;含回答思路分析和回答事例。 更多的产品文档、原型模板、视频教程等资源&#xff0c;请关注公众号&#xff1a;Axure高保真原型

6、SpringBoot_项目的打包与运行

七、SpringBoot项目的打包与运行 1.目前项目怎么运行的 通过浏览器访问idea 将jar部署到服务器 2.maven 打包项目 命令 mvn package使用命令后会得到如下的jar 3.程序运行 命令 java -jar 项目.jar启动如下 4.springboot打包需要插件 插件 <plugin><group…