使用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,也一样可以得到结果。


相关文章
|
4天前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
45 25
|
21天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
165 18
|
1月前
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
98 3
|
3月前
|
JSON 前端开发 Java
震惊!图文并茂——Java后端如何响应不同格式的数据给前端(带源码)
文章介绍了Java后端如何使用Spring Boot框架响应不同格式的数据给前端,包括返回静态页面、数据、HTML代码片段、JSON对象、设置状态码和响应的Header。
200 1
震惊!图文并茂——Java后端如何响应不同格式的数据给前端(带源码)
|
3月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
1106 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
3月前
|
存储 前端开发 Java
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
本文介绍了使用Kaptcha插件在SpringBoot项目中实现验证码的生成和验证,包括后端生成验证码、前端展示以及通过session进行验证码校验的完整前后端代码和配置过程。
465 0
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
|
3月前
|
JSON 前端开发 数据格式
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
文章详细讲解了在SpringMVC中如何使用`@RequestMapping`进行路由映射,并介绍了前后端参数传递的多种方式,包括传递单个参数、多个参数、对象、数组、集合以及JSON数据,并且涵盖了参数重命名和从URL中获取参数的方法。
312 0
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
|
3月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
243 0
|
5月前
|
前端开发 JavaScript 应用服务中间件
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
本文介绍如何在uniapp项目中实现谷歌授权登录,无需后端参与。文章分为三部分:1)谷歌授权登录流程,详细说明从用户点击登录到获取用户信息的整个过程;2)谷歌开发者控制台配置,包括创建项目、配置同意屏幕及OAuth客户端ID等步骤;3)uniapp前端实操,提供具体代码示例,展示如何获取授权码并用其交换访问令牌,最终获取用户信息
270 2
【uniapp】谷歌授权登录,前端uniapp直调(含源码)
|
3月前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP