Mac 配置Nginx域名转发

news/2024/11/23 5:38:09/

配置环境

  • MacOS Monterey 12.0.1
  • 提前运行端口88的Web项目

1.修改hosts文件

  • 打开host文件 sudo vi /etc/hosts
XaysdeMacBook-Pro:~ xay$ sudo vi /etc/hosts
  • 添加域名映射 
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1       www.em.cn #添加域名映射到nginx所在服务器127.0.0.1
127.0.0.1       www.es.cn

2、配置Nginx

  • 配置nginx.conf 
# 在Http内增加
server {# www.es.cn 转发到127.0.0.1:88listen 9090; #监听端口号server_name www.es.cn;  #监听的域名,根据host头判断location / {proxy_pass http://127.0.0.1:88;}}
#没有配置Nginx之前的访问地址:http://localhost:88
#配置Nginx之后的访问地址是:http://www.em.cn
#通过nginx转发到http://127.0.0.1:88,也就是http://localhost:88

        location匹配的是当前url地址中过滤域名端口后的字符串内容

        “/”就是location的匹配逻辑,是通配符,表示”/”后面的所有字符串都能匹配成功。

        比如”http://www.em.cn/index/login”,“/”后的“index/logn”满足匹配逻辑。

        此处匹配成功后,才会进入到proxy_pass转发

        proxy_pass http://127.0.0.1:88; //转发到后端服务器的地址。

        例如上面地址”http://www.em.cn/index/login”,

        nginx会将过滤掉域名和端口号后剩下的“/index/login”拼接到 http://127.0.0.1:88 的后面,

        地址最后被转换成http://127.0.0.1:88/index/login

3、测试        

  • 浏览器访问 www.em.cn

 

 


http://www.ppmy.cn/news/790943.html

相关文章

STM32的ADC模式及其应用例程介绍

STM32的ADC模式及其应用例程介绍 📍ST官方相关应用笔记介绍资料:https://www.stmcu.com.cn/Designresource/detail/application_note/705947📌相关例程资源包:STSW-STM32028:https://www.st.com/zh/embedded-software/…

一文搞懂常见的加密算法

加密算法在互联网技术领域中几乎是无处不在,而密码学也是网络安全的重要基础,这篇文章我们就一起来学习下常见的加密算法。 1 为什么要研究加密算法? 在技术方面,加密算法的研究具有重要的意义,主要体现在以下几个方…

excel计算数据时固定某一列或一行或某一值

只需要把要固定的对象采用绝对引用:加 $

SpringBoot 导出Excel 固定表头

//冻结首行sheet.createFreezePane(8, 1);//固定第1行8个列

pandas写入excel指定行_python入门--使用Pandas读取与写入Excel内容

python是最近一门很火的编程语言,简单易上手,无论从事HR、财务、软体开发、网络工程师都有很大帮助,我们可以通过编程语言让繁琐的工作变得轻松简单,今日我向大家分享一个python读取/写入excel表内容的方法(这里我跳过编辑器的介绍…

Excel·VBA按行拆分工作表

对应之前文章《ExcelVBA按列拆分工作表》,对Excel表格数据按照固定行数,将工作表拆分 工作表按行拆分为工作表 Sub 工作表按行拆分为工作表()当前工作表(worksheet)按固定行数拆分为多个工作表,保存在当前工作簿&…

Excel怎么在数据中间隔插入指定行

今天跟大家分享一下Excel怎么在数据中间隔插入指定行 1.如下图我们想要在表格每行数据之间插入表头标题。 2.首先我们选中表格区域 3.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说。) 4.选择【…

java excel 读取一行_一行代码完成 Java的 Excel 读写--easyexcel

最近我在 Github 上查找一个可以快速开发 excel 导入导出工具,偶然发现由阿里开发 easyexcel 开源项目,尝试使用后感觉这款工具挺不错的,下面分享一下我的 easyexcel 案例使用。 1、easyexcel 简介 一般在项目可能会涉及到 Excel 导入和导出&…