Centos6.8安装Nginx+域名转发

2分钟搭建企业轻量级反向代理服务器

文章目录

  • 一、linux 环境 安装nginx
  • 二、需求分析+下载/解压/启动tomcat
    • 2.1 需求分析
    • 2.2 Linux环境下载和配置Tomcat
  • 三、nginx域名转发场景1
    • 3.1 编辑nginx配置文件
    • 3.2 创建配置文件中的目录
    • 3.3 创建一个配置文件
  • 四、编辑配置文件添加映射信息
    • 4.1 编辑host文件
    • 4.2 添加映射信息
    • 4.3 重启nginx
  • 五、访问www.imooc.com,观察效果图
  • 六、域名转发场景2
    • 6.1 添加静态资源域名
    • 6.2 配置host 映射
    • 6.3 上传图片到静态资源目录
    • 6.4 浏览器验证
    • 6.5 访问静态资源目录
  • 七、NGINX和ftp服务器应用场景

一、linux 环境 安装nginx

https://gblfy.blog.csdn.net/article/details/103447161

二、需求分析+下载/解压/启动tomcat

2.1 需求分析

1. 当访问 www.imooc.com 时,通过nginx反向代理,跳转到192.168.1.102:8080 tomcat的页面
2. 需要提前装tomcat,并启动tomcat
3. 如果无真实域名,配置本地主机的host文件即可

2.2 Linux环境下载和配置Tomcat

https://gblfy.blog.csdn.net/article/details/90391526

三、nginx域名转发场景1

3.1 编辑nginx配置文件

  • 进入conf目录
cd /usr/local/nginx/conf/
  • 编辑nginx.conf文件
  • vim nginx.conf
    添加一行代码
#引用其他域名配置文件include vhost/*.conf;

在这里插入图片描述

3.2 创建配置文件中的目录

mkdir vhost/

3.3 创建一个配置文件

vim www.imooc.com.conf
  • 添加内容如下:
server {default_type 'text/html';charset utf-8;listen 80;autoindex on;server_name www.imooc.com;access_log /usr/local/nginx/logs/access.log combined;index index.html index.htm index.jsp index.php;#error_page 404 /404.html;if ( $query_string ~* ".*[\;'\<\>].*" ){return 404;}location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {deny all;}location / {proxy_pass http://127.0.0.1:8080/;add_header Access-Control-Allow-Origin '*';}
}

释义:监听80端口 当访问server_name时,会解析到proxy_pass指向的地址,这里是tomcat的地址

四、编辑配置文件添加映射信息

4.1 编辑host文件

vim /etc/host

4.2 添加映射信息

#域名网站
192.168.1.102 www.imooc.com
#文件服务器域名指向
192.168.1.102 img.imooc.com
#静态文件域名指向
192.168.1.102 static.imooc.com

在这里插入图片描述

4.3 重启nginx

cd /usr/local/nginx/sbin/
./nginx -s reload

在这里插入图片描述
在这里插入图片描述

五、访问www.imooc.com,观察效果图

在这里插入图片描述

六、域名转发场景2

6.1 添加静态资源域名

  • 创建一个配置文件
vim img.imooc.com.conf
  • 添加内容如下:
server {listen 80;autoindex off;server_name img.imooc.com;access_log /usr/local/nginx/logs/access.log combined;index index.html index.htm index.jsp index.php;#error_page 404 /404.html;if ( $query_string ~* ".*[\;'\<\>].*" ){return 404;}location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {deny all;}location / {root /app/img/;add_header Access-Control-Allow-Origin *;}
}

释义:监听80端口 /app/img/ 静态资源存放目录 当访问server_name(img.imooc.com)时,会转发到root 指向的静态资源目录下面

6.2 配置host 映射

vim /etc/hosts

添加映射域名映射信息

192.168.1.102 img.imooc.com

6.3 上传图片到静态资源目录

在这里插入图片描述
在这里插入图片描述

6.4 浏览器验证

-当访问img.imooc.com时,出现403现象,这个是正常的,为了保护首页,这个403是autoindex off;属性导致的,建议设置次数行为off,不然,你的所有目录列表都汇报楼给大家。
这是首页403,但是访问里面的静态资源不受影响。
在这里插入图片描述

6.5 访问静态资源目录

  • img.imooc.com/2.jpeg
    在这里插入图片描述

七、NGINX和ftp服务器应用场景

1. 当用户访问Tomcat1时,静态资源从文件服务器中读取
2. 当用户2访问Tomcat2时,静态资源从文件服务器中读取
3. 用户信息同步问题?用SpringSession解决
4. 当用户访问Tomcat1时,将用户信息存到SpringSession中
5. 当用户2访问Tomcat2时,用户信息从SpringSession中读取
6. 当程序上传文件到文件服务器时,用户可以通过,访问tomcat来获取想要的资源举个栗子:
我上传了一张照片到ftp文件服务器,但是,用户想看到这张图片,怎么办?
用户可以通过访问tomcat,利用tomcat,来读取文件服务器上的静态资源具体实现流程分析:1. 搭建一个文件服务器
2. 设置文件服务器存放静态资源的目录位置
3. 安装nginx
4. 设置nginx存放静态资源的目录
5. 将nginx太转的静态资源目录指定到存放文件服务器的目录
6. 当访问xxx与域名时,通过nginx跳转到指定的静态资源目录,获取想要的资源了

如下图所示:
hello gblfy ftpserver这个index.html文件就在服务服务器存放静态目录下面,而nginx设置的首页就是服务服务器存放静态目录下面的index.html文件,因此,可以看到文件的内容。
在这里插入图片描述
架构图如下:
在这里插入图片描述

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

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

相关文章

手机有一个时钟的标志_STM32F7系统配置控制器(SYSCFG)及复位和时钟控制(RCC)...

这篇文章带大家看一下STM32F7的系统配置控制器。系统配置控制器主要用于&#xff1a;1、 选择以太网PHY接口&#xff1b;2、 交换FMC SDRAM存储区域与NOR/PSRAM存储区域&#xff1b;3、 管理GPIO外部中断线连接&#xff1b;在系统控制寄存器里有一个bit位来选择使用哪个选项字定…

Nignx负载均衡

2分钟搭建企业轻量级负载均衡服务器 文章目录一、启动2个tomcat端口为8080和8081二、在/usr/local/nginx/conf/vhost创建static.imooc.com.conf文件一、启动2个tomcat端口为8080和8081 二、在/usr/local/nginx/conf/vhost创建static.imooc.com.conf文件 内容如下&#xff1a;…

qt中QDoubleSPinBox设置其指定的样式及带单位

概述 本文旨在记录使QDoubleSpinBox呈现出行编辑器QLineEdit的效果&#xff0c;又不使其失去鼠标选中当前的QDoubleSpinBox后滚轮滚动增加减少其值的特性。这里选中的控件还是QDoubleSPinBox,在样式设置上使其呈现行编辑的效果&#xff0c;功能上继续保持滚轮滚动的时候数值增…

IEEE 回应禁止华为系审稿人;WiFi联盟、蓝牙联盟已恢复华为成员资格;中国计算机学会:暂时中止与IEEE通信学会合作……...

戳蓝字“CSDN云计算”关注我们哦&#xff01;嗨&#xff0c;大家好&#xff0c;重磅君带来的【云重磅】特别栏目&#xff0c;如期而至&#xff0c;每周五第一时间为大家带来重磅新闻。把握技术风向标&#xff0c;了解行业应用与实践&#xff0c;就交给我重磅君吧&#xff01;重…

VM安装CentOS6.8虚拟机

1分钟安装CentOS6.8虚拟机 文章目录1. 检查BIOS虚拟化支持(可以先执行第二步&#xff0c;如果不支持再回来设置)2. 新建虚拟机3. 新建虚拟机向导4. 创建虚拟空白光盘5. 安装Linux系统对应的CentOS版6. 虚拟机命名和定位磁盘位置7. 处理器配置&#xff0c;看自己是否是双核、多核…

cbrt c语音_C语言有哪些鲜为人知的特性?

本文由 伯乐在线 - Lingfeng Ai 翻译自 Quora。未经许可&#xff0c;禁止转载&#xff01;欢迎加入&#xff1a;技术翻译小组&#xff0c;或分享原创到伯乐头条。译注&#xff1a;本文摘编自 Quora 的一个热门问答贴。 请在linux系统下测试本文中出现的代码switch语句中的case …

QString中文字符串中指定字符的查找

中文字符串指定字符查找场景示例运行环境示例代码代码讲解难点重点场景 在一个QString类型的中文字符串中查找一个指定的中文字符串&#xff0c;找到该指定的中文字符串后&#xff0c;返回其找到的下标位置&#xff0c;判断下标位置向前一位的字符是否为指定的字符。 示例 运…

强强联手 SAP Ariba与苏宁易购共建中国企业智慧采购

2019年5月30日&#xff0c;南京讯— SAP Ariba&#xff08;采购云&#xff09;联合苏宁易购共同宣布达成战略合作关系&#xff0c;苏宁易购成为SAP Ariba Spot Buy&#xff08;零星采购&#xff09;业务在中国大陆地区的合作伙伴。双方将利用SAP与苏宁集团的全业态资源&#xf…

Lombok快速入门

Lombok快速入门 文章目录一、Lombok介绍&#xff1a;1.1 Lombok优点&#xff1a;1.2 lombok 依赖引入1.3 lombok 插件安装二、常用注解2.1 Getter and Setter2.2 ToString2.3 EqualsAndHashCode2.4 NoArgsConstructor2.5 AllArgsConstructor2.6 Slf4j2.7 Builder、2.8 Data2.92…

图片夹_各种变调夹的优缺点、原理和使用方法

变调夹(capo)是吉他弹奏中很重要的一部分&#xff0c;演奏者可以用它来很方便的调整吉他的音调&#xff0c;在民谣弹唱中&#xff0c;如果吉他为标准调弦(EADGBE)&#xff0c;当弹唱比较常见的D调的歌曲如《成都》时&#xff0c;只需用变调夹夹在二品&#xff0c;演奏者就可以用…

double类型的变量与0的对比

double类型变量与0比较概述实现double类型概述 日常总是会遇到double类型变量与0之间的比较。非严格情况下直接与0比较了&#xff0c;但实际上这是一种错误的写法。double为双精度类型&#xff0c;其一般保留15为小数。而Flaot单精度类型一般保留6为小数。故而不能直接与0进行…

朋友,你实现荔枝自由了吗? | Alfred数据室

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;作者&#xff1a; AlfredWu转自&#xff1a;Alfred数据室Alfred已经有四年没有在广东生…

tomcat9控制台中文乱码

1、找到${CATALINA_HOME}/conf/logging.properties2、找到java.util.logging.ConsoleHandler.encoding UTF-83、 修改为java.util.logging.ConsoleHandler.encoding GBK 3、重启tomcat。

一个事物两个方面的对比举例_作比较的句子大全简短-对比的句子什么比什么重要-什么和什么做比较的句子...

对比是修辞方法,就是把两种不同事物或者同一事物的两个不同方面放在一起相互比较的一种辞格。 对比的句子你能举出两个这样的例子吗?这样写有什幺好 鳕鱼一次产卵竟达千万粒,真正能变成幼鱼的卵可能还不到1%。 列数字:准确,有科学根据 打比方:天上的星星像一颗颗宝石。 作…

idea控制台输出乱码

2分钟搭建企业轻量级负载均衡服务器 文章目录1. 修改配置文件2. tomcat启动参数&#xff1a;3. 统一编码格式1. 修改配置文件 打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件 分别在这两个文件内容的末尾添加&#xff1a;…

数据可视化图表,你选对了吗?

戳蓝字“CSDN云计算”关注我们哦&#xff01;Photo by Jason Coudriet on Unsplash文 | 邻川来源 | 阿里巴巴中间件程序员懂画图&#xff0c;一宝变三宝。继上期「阿里程序员小技巧」中&#xff0c;阿里巴巴技术专家三画分享了他关于《如何画好架构图》的经验&#xff0c;本期&…

使用IDEA 1分钟搭建运行SpringMVC项目

使用IDEA 1分钟搭建运行SpringMVC项目 文章目录一、项目搭建1.1. 新建项目1.2. 选择maven项目构建1.3. 设置组织名和模块名称1.4 . 选择本地maven仓库1.5 . 项目名和存放的位置1.6 . 开启自动下载依赖1.7. 搭建项目完成&#xff01;&#xff01;&#xff01;二、项目运行2.1. 显…

ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!

戳蓝字“CSDN云计算”关注我们哦&#xff01;整理 | 郭芮出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;作为全球知名的芯片设计企业&#xff0c;ARM 踩着一年一度即将开幕的台北电脑展&#xff08;Computex 2019&#xff09;热潮推出了新一代产品。据外媒 Ventur…

Git仓库初始化_企业级开发原则

Git仓库初始化_企业级开发原则 文章目录1. 在远程github创建仓库2. 在本地创建README.md测试WIKI文件3. 创建.gitignore文件4. 初始化git仓库5. 工作区变更文件添加至暂存区6. 文件提交至本地仓库7. 连接远程仓库8. 将本地仓库变更文件推送至远程9. 开发原则分支开发&#xff0…

python student类_9.Python类和对象

9.1 类(class)面向对象最重要的概念就是类(Class)和实例(Instance)&#xff0c;类是抽象的模板以Student类为例&#xff0c;在Python中&#xff0c;定义类是通过class关键字class后面紧接着是类名&#xff0c;即Student&#xff0c;类名通常是大写开头的单词&#xff0c;紧接着…