启动命令:
start nginx
参看服务列表
tasklist /fi "imagename eq nginx.exe"
关闭
taskkill /F /IM nginx.exe > nul
host文件
127.0.0.1 www.mydomian.com
127.0.0.1 app.mydomain.com
一台服务器启动一个jboss 里面有一个根项目主站,有一个app子项目 访问的地址为:
http://127.0.0.1:8080
http://127.0.0.1:8080/app/
使用nginx做反向代理配置。
当访问 www.mydomian.com 的时候,是访问http://127.0.0.1:8080
当访问 app.mydomain.com 的时候,是访问http://127.0.0.1:8080/app/
配置信息如下:
server {
listen 80;
server_name www.mydomain.com;
location / {
proxy_pass http://localhost:8080; #动态请求转向处理
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name app.mydomain.com;
location / {
proxy_pass http://localhost:8080/examples/; #动态请求转向处理
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
启动nginx就可以成功访问。
分享到:
相关推荐
本示例中的"nginx-配置多个tomcat"就是这样一个应用场景,它涉及到Nginx和Tomcat两个核心组件,以及如何通过Nginx作为反向代理来管理多个Tomcat实例。 **Nginx** 是一款高性能的HTTP和反向代理服务器,以其轻量级、...
- **upstream定义**:通过定义名为`sp.imichat.com`的upstream块,将流量分发至两个本地Tomcat实例(127.0.0.1:8080和127.0.0.1:8088),并且指定了权重分配(weight=2)。 - **server配置**:设置监听端口为80,...
在这个配置中,`upstream`定义了一个名为`tomcat_servers`的负载均衡组,包含两台Tomcat服务器,分别监听8080和8081端口。`location`块中的`proxy_pass`指令告诉Nginx将请求转发到`tomcat_servers`组。 **三、启动...
本文将详细介绍如何通过 Nginx 和 Tomcat 来构建一个高性能的负载均衡集群。 #### 二、工具准备 - **Nginx 版本**: 1.8.0 - **Tomcat 版本**: 6.0.33 #### 三、实现目标 主要目标是实现一个能够高效分发请求的 ...
在Windows 7环境下搭建Nginx与Tomcat的负载均衡配置是一个常见的技术实践,尤其对于开发者和运维人员来说,能够有效提升服务器性能和网站的可用性。本教程将详细介绍如何在Win7系统上配置Nginx作为反向代理,实现对...
通过这种方式,当用户访问Nginx时,Nginx将把请求转发到Tomcat,Tomcat处理请求后,Nginx再将响应返回给用户。这种架构有助于提高系统的响应速度和可靠性,同时也便于管理和扩展。 **总结** Nginx与Tomcat的结合...
首先要明白两个基本知识点: 平时我们在地址栏里面输入http://www.domain.com 访问的是80端口,相当于http://www.domain.com:80 而 https://www.domain.com 使用的是443端口 那么问题就来了,如果多个系统都要单独...
总结来说,Linux环境下通过Nginx+Tomcat集群建设,可以构建出一个高效、可扩展的Web服务架构,同时利用Nginx的反向代理功能和负载均衡策略,确保系统的稳定性和性能。在实际操作中,还需要根据具体业务需求进行定制...
如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B...
这里提到的是在nginx服务器上创建一个名为`/data/soft/`的目录,然后在此目录下分别创建`html`和`images`两个子目录。`html`目录用于存放静态页面,比如一个简单的`index.html`文件,而`images`目录则用来存放图片...
接下来,通过访问Nginx服务器的IP地址或域名,观察请求是否被正确地分发到不同的Tomcat实例。可以使用curl或者浏览器进行测试,多次刷新查看请求的响应来自哪个Tomcat实例。 五、Nginx与Tomcat动静态请求分离配置 ...
- 审核通过后,下载证书文件,通常包含一个.pem格式的公钥证书和一个.key格式的私钥文件。对于Nginx,可能还需要一个.crt或者.cer文件。 3. **配置Nginx**: - 编辑Nginx配置文件(如`/etc/nginx/nginx.conf`),...
### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx...通过以上步骤,您可以成功地实现基于Nginx和Tomcat的负载均衡配置,提高系统的可用性和扩展性。
总结,Nginx+Tomcat的组合提供了高效、可扩展的Web服务架构,通过精心配置可以满足单个或多个域名的部署需求,同时通过Nginx实现负载均衡和安全性,为分布式系统提供稳定的基础。在实践中,不断学习和解决问题是成长...
通过以上步骤,您将在同一服务器上成功部署了两个独立的Tomcat实例,并使用Nginx作为反向代理,使得客户端可以通过单一域名访问不同端口上的应用,而无需暴露内部端口号。这有助于提升系统的可维护性和安全性。
2. 然后,将要部署的应用程序复制到两个Tomcat实例的webapps目录,确保它们具有相同的项目名称。 3. 对Tomcat进行配置,打开每个Tomcat的server.xml文件(位于conf目录下)。修改`<Server>`标签的port属性,比如将...
**十一、客户机上分别通过两个域名访问 HTTPD 和 Tomcat** - 最终用户可以通过以下域名访问相应的服务: - `http://www.benet.com`:访问HTTPD服务。 - `http://www.accp.com`:访问Tomcat服务。 通过上述...
跨域问题是指由于浏览器的同源策略限制,前端项目中的JavaScript代码无法访问另一个域名下的资源。例如,前端运行在***上,而后端服务运行在***上,浏览器会阻止这两者之间的直接请求。 ### Vue项目中的跨域解决...