Nginx上配置多个网站

一、需求描述

        我们只有一台安装了Nginx的服务器,但是我们需要实现在这台服务器上部署多个网站,用以对外提供服务。

二、Nginx上配置多个网站分析

        一般网站的格式为:【http://ip地址:端口号/URI】(比如:http://192.168.3.201:80),IP地址也可用域名表示;那么要实现在Nginx上配置多个网站就有3种方式了:【①多个IP地址;②多个域名;③多个端口】;

三、Nginx上配置多个网站方法

注意:本文所说的Linux系统都是在Centos7.9系统上操作的:

# Nginx配置网站路径:
/usr/share/nginx/html/# Nginx服务路径
/etc/nginx/

3.1、多个IP地址

        注意:如果我们的多个网站想在互联网上被其他用户使用公网访问,那么就需要多个公网ip,需要购买多个公网IP地址,需要多出一笔额外的费用,且这些公网ip地址必须要固定下来,否则一变动就需要重新配置IP地址了。

 3.1.1、Linux系统配置多个IP地址

 1、查看Linux系统的IP地址信息

ip addr

2、进入Linux系统的网络配置文件路径

/etc/sysconfig/network-scripts/

3、给Linux系统配置多个IP地址

注意:为防止修改网络配置文件ifcfg-ens33后出问题,请在编辑前备份一份,可使用如下命令:

cp ifcfg-ens33 ifcfg-ens33.bak

如下图是我这边根据自己的情况配置的多个IP地址内容,可以参考配置:

TYPE="Ethernet"
BOOTPROTO="static"        #这里设置为静态,表示使用我们手动指定的IP内容
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR1=192.168.3.201    #这里设置为自己的第1个IP地址
IPADDR2=192.168.3.202    #这里设置为自己的第2个IP地址    
IPADDR3=192.168.3.203    #这里设置为自己的第3个IP地址
NETMASK=255.255.255.0    #这里设置为自己的子网掩码
GETEWAY=192.168.3.1      #这里设置为自己的网关
DNS1=114.114.114.114    

 编辑网络配置文件ifcfg-ens33并且编辑(按下键盘的【i】键进行编辑),如下图所示(注意:具体的IP地址、子网掩码、网关内容需要根据自己的实际情况配置

 编辑完成后按下键盘的【ESC】键退出,然后在输入【:wq】保存文件退出;

4、重启网卡服务

systemctl restart network

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

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

相关文章

QT实现WebSocket通信

文章目录 WebSocket服务端WebSocket客户端html websocket客户端在Qt5中实现WebSocket通信可以通过使用QtWebSockets模块来实现。这个模块提供了一个WebSocket客户端和服务器的实现,可以很方便地在你的应用程序中集成WebSocket功能。 使用的时候,首先在pro工程文件中添加对应的…

【Vue】vue-element-admin概述

一、项目简介 定位:vue-element-admin是一个后台集成解决方案,旨在提供一种快速开发企业级后台应用的方案,让开发者能更专注于业务逻辑和功能实现,而非基础架构的搭建。技术栈:该项目基于Vue.js、Element UI、Vue Rou…

Redis 7.x 系列【24】哨兵模式配置项

有道无术,术尚可求,有术无道,止于术。 本系列Redis 版本 7.2.5 源码地址:https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 前言2. 配置项2.1 protected-mode2.2 port2.3 daemonize2.4 pidfile2.5 loglevel2.…

i18n、L10n、G11N 和 T9N 的含义

注:机翻,未校对。 Looking into localization for the first time can be terrifying, if only due to all of the abbreviations. But the meaning of i18n, L10n, G11N, and T9N, are all very easy to understand. 第一次研究本地化可能会很可怕&…

深入探索Python Web抓取世界:利用BeautifulSoup与Pandas构建全面的网页数据采集与分析流程

引言 在信息爆炸的时代,网络成为了一个无尽的知识宝库,其中包含了大量有价值的公开数据。Python作为一种灵活多变且具有强大生态系统支持的编程语言,尤其擅长于数据的收集、处理与分析工作。本文将聚焦于Python的两大利器——BeautifulSoup和…

如何做一个迟钝不受伤的打工人?

一、背景 在当前激烈的职场环境中,想要成为一个相对“迟钝”且不易受伤的打工人,以下是一些建议,但请注意,这里的“迟钝”并非指智力上的迟钝,而是指在应对复杂人际关系和压力时展现出的豁达与钝感力: 尊重…

【测开能力提升-fastapi框架】fastapi路由分发

1.7 路由分发 apps/app01.py from fastapi import APIRouterapp01 APIRouter()app01.get("/food") async def shop_food():return {"shop": "food"}app01.get("/bed") async def shop_food():return {"shop": "bed&…

部署stable-diffusion时遇到RuntimeError: Couldn‘t clone Stable Diffusion XL.问题

错误信息如下&#xff1a; venv "E:\AI\stable-diffusion-webui-master\venv\Scripts\Python.exe" fatal: ambiguous argument HEAD: unknown revision or path not in the working tree. Use -- to separate paths from revisions, like this: git <command>…

js前端隐藏列 并且获取值,列表复选框

列表框 <div class"block" id"psi_wh_allocation_m"><table id"result" class"list auto hover fixed" style"width:100%;border-collapse:collapse"><thead><tr><%--<th></th>--%&…

LabVIEW滤波器性能研究

为了研究滤波器的滤波性能&#xff0c;采用LabVIEW设计了一套滤波器性能研究系统。该系统通过LabVIEW中的波形生成函数&#xff0c;输出幅值及频率可调的正弦波和白噪声两种信号&#xff0c;并将白噪声与正弦波叠加&#xff0c;再通过滤波器输出纯净的正弦波信号。系统通过FFT&…

Python从0到100(三十八):json字符串的数据提取

JSON的数据提取 1.学习目标 掌握JSON相关的方法&#xff08;load, loads, dump, dumps&#xff09;了解JSONPath的使用&#xff08;提取JSON中的数据&#xff09; 2 复习什么是JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式&#xff0c;它使得人们很容…

富文本braft-editor插件分享

效果展示 安装插件 npm install braft-editor 或者 yarn add braft-editor 主要代码 import React, { useState, forwardRef } from react //引入富文本编辑器 import BraftEditor from braft-editor // 引入编辑器样式 import braft-editor/dist/index.css import { B…

thinkphp8框架源码精讲

前言 很开心你能看到这个笔记&#xff0c;相信你对thinkphp是有一定兴趣的&#xff0c;正好大家都是志同道合的人。 thinkphp是我入门学习的第一个框架&#xff0c;经过这么多年了&#xff0c;还没好好的研究它&#xff0c;今年利用了空闲的时间狠狠的深入源码学习了一把&…

缺陷检测总结

基于深度学习的缺陷检测方法 1、全监督模型&#xff1a;基于表征学习的缺陷检测模型&#xff0c;基于度量学习的缺陷检测模型 1.1、基于表征学习的缺陷检测模型&#xff1a;分类网络&#xff0c;检测网络&#xff0c;分割网络&#xff1b; 其中分类网络的使用方式主要有三种…

2974. 最小数字游戏 Easy

你有一个下标从 0 开始、长度为 偶数 的整数数组 nums &#xff0c;同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏&#xff0c;游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下&#xff1a; 每一轮&#xff0c;Alice 先从 nums 中移除一个 最小 元素&a…

硅谷甄选运营平台-vue3组件通信方式

vue3组件通信方式 vue2组件通信方式&#xff1a; props:可以实现父子组件、子父组件、甚至兄弟组件通信自定义事件:可以实现子父组件通信全局事件总线$bus:可以实现任意组件通信pubsub:发布订阅模式实现任意组件通信vuex:集中式状态管理容器&#xff0c;实现任意组件通信ref:父…

camunda最终章-springboot

1.实现并行流子流程 1.画图 2.创建实体 package com.jmj.camunda7test.subProcess.entity;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.io.Serializable; import java.util.ArrayList; import java.util.List;Data …

C语言 | Leetcode C语言题解之第230题二叉搜索树中第K小的元素

题目&#xff1a; 题解&#xff1a; /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/int search_num(struct TreeNode* root, int k, int *result, int num) {if(num k 1){retu…

《Foundation 侧边栏》

《Foundation 侧边栏》 介绍 Foundation 是一个强大的前端框架,它提供了一套丰富的工具和组件,帮助开发者快速构建响应式、移动优先的网站和应用程序。在 Foundation 中,侧边栏是一个常用的组件,用于展示导航链接、菜单或其他相关信息。本文将详细介绍如何在 Foundation …

FastGPT连接OneAI接入网络模型

文章目录 FastGPT连接OneAI接入网络模型1.准备工作2.开始部署2.1下载 docker-compose.yml2.2修改docker-compose.yml里的参数 3.打开FastGPT添加模型3.1打开OneAPI3.2接入网络模型3.3重启服务 FastGPT连接OneAI接入网络模型 1.准备工作 本文档参考FastGPT的官方文档 主机ip接…