1.场景:
通过test.open.com访问81服务器指定的8081端口
2.应用:
2.1首先是在云服务器(这里用了阿里云)去配置一个test.open.cn的域名;
2.2在81这台服务器安装nginx,并在nginx.conf进行配置,配置实例如下:
access_log /web/logs/access.log main; sendfile on; #tcp_nopush on; upstream tomcat_server { server xxx.xx.xxx.81:8081 weight=1; } #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name test.open.cn; charset utf-8; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://tomcat_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
解释下:当发送http请求http://test.open.cn,首先是根据域名test.open.cn定位到xxx.xx.xxx.81这台服务器,然后在这台服务器上安装了nginx,并对80端口进行了监听(上面高亮字),当域名为test.open.cn的请求到来的时候,就会
将改请求定位到location,而location里的属性proxy_pass,有tomcat_server(上面upstream定位为xxx.xx.xxx.81),最后就是转化为http:xxx.xx.xxx.81这个请求了。
相关推荐
《实战Nginx》这本书是针对Nginx服务器配置与应用的一份详尽指南,旨在帮助读者深入理解和熟练掌握Nginx的相关技能。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,因其高效稳定和丰富的模块支持,在互联网...
配置文件通常位于`/etc/nginx/nginx.conf`,其中包含了多个服务器块(server blocks),用于处理不同的域名或端口请求。通过调整`listen`指令、`root`指令、`location`块等,可以定制服务器的行为。 4. **静态文件...
### 架构师实战Nginx构建高性能WEB服务器 #### 1. Nginx入门简介 Nginx是一款高效、稳定、功能丰富的Web服务器软件,同时也是一款优秀的反向代理服务器和邮件代理服务器。Nginx最初由Igor Sysoev为解决当时Web...
获取nginx的稳定版本源码包,可以前往官方网站下载,例如获取nginx-1.6.3版本,下载后解压到指定目录: ```shell # cd /usr/local/src # wget *** *** ``` 此外,为了扩展nginx的功能,可以下载相关的模块插件,...
### 实战Nginx:取代Apache的高性能Web服务器 #### Nginx简介及选择理由 - **Nginx简介**:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所...
4. 负载均衡:通过Nginx可以实现负载均衡,将来自用户的请求分散到多个服务器上,避免单点故障。 5. 静态文件处理:对于静态资源如图片、CSS和JavaScript文件,Nginx的处理速度远超Apache。 二、Nginx基本配置 ...
《实战Nginx》这本书由张宴撰写,其核心主题是介绍如何利用Nginx作为高性能的Web服务器来替代传统的Apache服务器。Nginx以其高效、稳定和强大的反向代理、负载均衡及静态文件处理能力在现代Web架构中占据重要地位。...
- `proxy_pass`:在反向代理场景下,将请求转发到指定的后端服务器。 - `access_log`和`error_log`:分别定义访问日志和错误日志的位置。 4. **负载均衡与反向代理** 在`nginx-demo-master`中,可能包含配置了...
Nginx 的配置文件是其核心部分之一,良好的配置可以大幅提升服务器性能。配置文件主要包含全局配置、events 块、http 块等。 - **全局配置**:定义 Nginx 运行的用户权限、工作模式、错误日志位置等。 - **events ...
2. **反向代理**:Nginx的主要任务之一是反向代理,即将客户端请求转发到相应的后端服务。例如,如果我们有服务A和B,可以这样配置: ``` location /serviceA { proxy_pass http://localhost:8080; # 服务A的地址...
2. **反向代理**:Nginx 可以作为反向代理,将用户的请求转发到后端服务器,隐藏了真实服务器的IP和配置,增加了系统的安全性。 3. **负载均衡**:通过配置,Nginx 可以实现负载均衡策略,如轮询、最少连接、IP哈希...
此内容将围绕“第九讲Nginx动静分离URL转发实战”这一主题展开,涉及Nginx的基本概念、配置方法以及如何通过Nginx进行有效的URL转发。 ### Nginx简介 Nginx是一款广泛使用的高性能HTTP服务器和反向代理服务器,以...
- **server块**:每个server块都代表一个虚拟服务器,可以监听不同的端口和地址,用于处理特定的域名请求。每个server块内可定义location块,以实现更细粒度的请求处理逻辑。 #### 三、关键配置参数详解 ##### 1. ...
- **苏勇老师LinuxDNS域名服务视频教程**:DNS是互联网的基础服务之一。 - **苏勇-Linuxubuntu系统系列视频课程**:Ubuntu是基于Debian的流行Linux发行版。 - **苏勇老师linux高级管理视频课程**:深入讲解Linux系统...