个人网站搭建-步骤(持续更新)

embedded/2024/11/13 9:42:36/

域名申请

域名备案

域名解析

服务器购买

端口转发

Nginx要在Linux上配置Nginx进行接口转发,您可以按照以下步骤进行操作:

  1. 安装Nginx(如果尚未安装):
    使用包管理工具(如apt, yum, dnf, 或zypper)安装Nginx。以下是一些常见的命令:
    • 对于Ubuntu/Debian系统:
sudo apt update
sudo apt install nginx

    • 对于CentOS/RHEL系统:
sudo yum install epel-release
sudo yum install nginx

  1. 启动Nginx服务
    使用以下命令启动Nginx服务:
sudo systemctl start nginx


还可以使用 enable 命令来在系统启动时自动启动Nginx:

sudo systemctl enable nginx

  1. 配置Nginx进行接口转发
    编辑Nginx的配置文件以设置接口转发。默认情况下,Nginx的主配置文件通常位于/etc/nginx/nginx.conf,而站点配置文件位于/etc/nginx/conf.d//etc/nginx/sites-available/目录中,具体取决于Linux发行版。
    创建或编辑一个站点配置文件,例如/etc/nginx/conf.d/myapp.conf。以下是一个简单的示例配置,将请求转发到本地应用程序的端口,比如8080:
server {listen 80;server_name your_domain.com;location / {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}


这个配置将Nginx监听在80端口,并将请求代理到本地应用程序的端口8080。

  1. 检查Nginx配置
    在配置完成后,使用以下命令检查Nginx配置文件的语法:
sudo nginx -t


如果语法没有错误,将显示syntax is ok

  1. 重新加载Nginx配置
    使用以下命令重新加载Nginx以应用新的配置:
sudo systemctl reload nginx


或者,您也可以使用以下命令重启Nginx:

sudo systemctl restart nginx

  1. 防火墙配置
    如果您的服务器上启用了防火墙,确保允许通过Nginx所使用的端口的流量。例如,如果Nginx监听80端口,确保允许HTTP流量。
    • 对于ufw
sudo ufw allow 80/tcp

对于firewalld

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

现在,Nginx已经配置为接口转发。请求将通过Nginx转发到您指定的应用程序端口。确保将示例配置中的your_domain.com替换为您的实际域名,并将localhost:8080替换为您的应用程序的实际地址和端口。

项目部署

Java环境搭建

下载Java软件包

Linux安装Java先解压,

git


http://www.ppmy.cn/embedded/53974.html

相关文章

IOS Swift 从入门到精通:从 JSON 文件加载数据

文章目录 常见问题解答数据模型JSON 数据验证 JSON解码 JSON编写 FAQRow 代码添加状态栏背景模糊将内容添加到 FAQView常见问题解答数据模型 此 FAQ 模型符合Decodable,因为我们需要将 JSON 数据解码为 SwiftUI 数据。它还将符合 Identifiable ,因此我们稍后可以在 ForEach …

说一说ABAP CDS View的发展历史与特性

1. 背景 随着SAP Fiori应用程序的兴起,SAP领域的小伙伴接触和使用ABAP CDS View的机会也是越来越多。今天,让我们花些时间,一起在了解下这项技术的设计初衷和发展历史。 2. 设计初衷 说起ABAP CDS View,就不得不提及SAP HANA。…

【LeetCode面试经典150题】117. 填充每个节点的下一个右侧节点指针 II

一、题目 117. 填充每个节点的下一个右侧节点指针 II - 力扣(LeetCode) 给定一个二叉树: struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个…

使用 Reqable 在 MuMu 模拟器进行App抓包(https)

1、为什么要抓包? 用开发手机应用时,查看接口数据不能像在浏览器中可以直接通过network查看,只能借助抓包工具来抓包,还有一些线上应用我们也只能通过抓包来排查具体的问题。 2、抓包工具 实现抓包,需要一个抓包工具…

Web3新视野:Lumoz节点的潜力与收益解读

摘要:低估值、高回报、无条件退款80%...... Lumoz正通过其 zkVerifier 节点销售活动,引领一场ZK计算革命。 长期以来,加密市场以其独特的波动性和增长潜力,持续吸引着全球投资者的目光。而历史数据表明,市场往往在一年…

Redis-主从复制-测试主从模式下的读写操作

文章目录 1、在主机6379写入数据2、在从机6380上写数据报错3、从机只能读数据,不能写数据 1、在主机6379写入数据 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> set uname jim OK 127.0.0.1:6379> get uname "jim" 127.0.0.1:6379>…

【React】Axios请求头注入token

业务背景: Token作为用户的数据标识,在接口层面起到了接口权限控制的作用,也就是说后端有很多接口都需要通过查看当前请求头信息中是否含有token数据,来决定是否正常返回数据 // 添加请求拦截器 request.interceptors.request.use(config …

【日志消息类的编写】

日志消息类编写 由于上篇的代码比较简单,今天就多写两段代码顺便把日志消息类编写完成。 这个类的实现就是:什么时间,哪个线程,哪个文件的哪一行,发生了什么等级的日志,日志机器名字是什么,日…