使用Nginx发布前端源码

简介: 使用Nginx发布前端源码

0x00 教程内容


  1. 原理及实战
  2. 发布前端项目

前提:

要先装好Nginx,请参考教程:Nginx的安装与配置(Centos7、云服务器版)


0x01 原理及实战


1. 路径原理解析

a. 当我们在浏览器打开:http://47.104.178.131 的时候,可以看到Nginx的欢迎界面,在我们还没有装好Nginx的时候,其实是显示错误界面的。那么我们这个欢迎界面,也应该对应着一个html文件。

image.png


b. 我们去找一下它在哪里

whereis nginx

image.png


我们的Nginx的路径为:/usr/local/nginx

进入之后,发现/usr/local/nginx/html里面有两个html文件,我们来看一下里面的内容(其实就是我们访问端口时的内容):


微信图片_20220618194832.png


2. 更换主页

a. 由上面的步骤可知,我们访问浏览器 http://47.104.178.131 的时候,其实就是去找/usr/local/nginx/html路径的index.html文件的,显然,我们只要替换掉这个index.html文件就可以显示我们的内容了

b. 新建另一个index.html文件

这里我先备份一下原来的index.html文件:

mv index.html index.html_bak

再编辑一个自己的index.html文件:

vi index.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
  <div>
  作者简介:
    <a href="https://blog.csdn.net/shaock2018/article/details/91184254" class="header-nav-item"  target="_blank">邵奈一</a>
  </div>
  全栈工程师、市场洞察者、创业者、专栏编辑
  <div>
    <a href="https://blog.csdn.net/shaock2018/article/details/89349249" class="header-nav-item"  target="_blank">邵奈一的技术博客导航</a>
  </div>
  <div id="wechat">
    微信联系:shaonaiyi
    <br>
    邮箱:shaonaiyi@163.com
  </div>
</body>
</html>


c. 重新刷新 http://47.104.178.131/ ,发现内容已经改变:

image.png


0x02 发布前端项目


1. 上传前端项目

a. 上传你的前端项目到/usr/local/nginx/html,如图:


image.png


2. 修改Nginx配置文件

a. 配置文件路径是(/usr/local/nginx/conf/nginx.conf):

微信图片_20220618194931.png

b. 修改默认的映射路径到snyPortal

vi nginx.conf


微信图片_20220618194944.png


c. 重启Nginx

sudo /usr/local/nginx/sbin/nginx -s reload


0x03 校验效果


1. 查看效果

a. 打开浏览器查看:

微信图片_20220618195000.png

image.png


0xFF 总结


请一定要注意,/home/shaonaiyi/app/nginx-1.12.2是编译Nginx时的路径,不是Nginx安装后的路径,所以修改内容,不应该修改/home/shaonaiyi/app/nginx-1.12.2/html里面的内容,不然会报错的。

如果你的域名备案成功,则可以通过域名访问我们的网站了。备案教程:阿里云服务器域名备案。比如:我们直接访问:http://www.shaonaiyi.com,也一样可以得到结果。


相关文章
|
30天前
|
JSON 前端开发 Java
震惊!图文并茂——Java后端如何响应不同格式的数据给前端(带源码)
文章介绍了Java后端如何使用Spring Boot框架响应不同格式的数据给前端,包括返回静态页面、数据、HTML代码片段、JSON对象、设置状态码和响应的Header。
111 1
震惊!图文并茂——Java后端如何响应不同格式的数据给前端(带源码)
|
30天前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
111 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
30天前
|
存储 前端开发 Java
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
本文介绍了使用Kaptcha插件在SpringBoot项目中实现验证码的生成和验证,包括后端生成验证码、前端展示以及通过session进行验证码校验的完整前后端代码和配置过程。
43 0
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
|
30天前
|
JSON 前端开发 数据格式
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
文章详细讲解了在SpringMVC中如何使用`@RequestMapping`进行路由映射,并介绍了前后端参数传递的多种方式,包括传递单个参数、多个参数、对象、数组、集合以及JSON数据,并且涵盖了参数重命名和从URL中获取参数的方法。
38 0
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
|
17天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
90 0
|
22天前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP
|
3月前
|
前端开发 JavaScript 应用服务中间件
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
本文介绍如何在uniapp项目中实现谷歌授权登录,无需后端参与。文章分为三部分:1)谷歌授权登录流程,详细说明从用户点击登录到获取用户信息的整个过程;2)谷歌开发者控制台配置,包括创建项目、配置同意屏幕及OAuth客户端ID等步骤;3)uniapp前端实操,提供具体代码示例,展示如何获取授权码并用其交换访问令牌,最终获取用户信息
120 1
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
|
2月前
|
机器学习/深度学习 数据采集 JavaScript
ADR智能监测系统源码,系统采用Java开发,基于SpringBoot框架,前端使用Vue,可自动预警药品不良反应
ADR药品不良反应监测系统是一款智能化工具,用于监测和分析药品不良反应。该系统通过收集和分析病历、处方及实验室数据,快速识别潜在不良反应,提升用药安全性。系统采用Java开发,基于SpringBoot框架,前端使用Vue,具备数据采集、清洗、分析等功能模块,并能生成监测报告辅助医务人员决策。通过集成多种数据源并运用机器学习算法,系统可自动预警药品不良反应,有效减少药害事故,保障公众健康。
ADR智能监测系统源码,系统采用Java开发,基于SpringBoot框架,前端使用Vue,可自动预警药品不良反应
|
2月前
|
负载均衡 网络协议 应用服务中间件
web群集--rocky9.2源码部署nginx1.24的详细过程
Nginx 是一款由 Igor Sysoev 开发的开源高性能 HTTP 服务器和反向代理服务器,自 2004 年发布以来,以其高效、稳定和灵活的特点迅速成为许多网站和应用的首选。本文详细介绍了 Nginx 的核心概念、工作原理及常见使用场景,涵盖高并发处理、反向代理、负载均衡、低内存占用等特点,并提供了安装配置教程,适合开发者参考学习。
|
3月前
|
负载均衡 前端开发 应用服务中间件
使用Nginx配置SSL以及部署前端项目
本文介绍了如何使用Nginx配置SSL证书以启用HTTPS,并展示了如何通过Nginx部署前端项目,包括配置SSL证书、设置代理和负载均衡的示例。
110 2