忙了好几天,终于小有成就,分享下,也供如我一般四处碰壁、头破血流的初学者参考。
首先说下我要实现的,如不是你想要的目前的我是无能为力了。
目的很简单。以前项目中的图片和文件下载都是放在项目中的,现都放在文件服务器中。
项目为java web既jsp项目,文件服务器用liunx(centos6)系统中的nginx。
既显示的图片是访问的nginx中的图片还有文件下载。
前提:java web项目运行无问题,nginx已搭建。
修改nginx.conf文件,
192.168.1.113为虚拟机,既安装nginx系统的ip。图片放在目录nginx/mou/pht下面,文件也是。
在windows系统中的浏览器输入193.168.1.113/回车后即可访问本机上的tomcat。后面跟项目名便可以访问已发布的项目了。惭愧的是我的样式掉了。。。使用本机ip一样可以访问项目。算是两种访问方式吧。
第一个location是为了拦截虚拟机上的图片请求,第二个是文件下载。add那一行是为了防止浏览器直接将txt显示出来,也就是直接下载文件的意思。
首先确保虚拟机和window系统上的浏览器访问nginx中的图片无问题。下载也一样哦。
web项目中,要显示的图片src改为虚拟机的ip和自己制定的拦截规则就好了。文件同理。
分享下我的目录结构:
看下效果:
最后吐槽句,缓存太厉害了。。。。。记得清除掉缓存。
还有。虚拟机中的浏览器如若能访问nginx上的资源,而本机(window)上不能,并且两者能ping同,则在liux系统中使用service iptables stop关闭防火墙后重试。
相关推荐
标题中的“nginx负载配置,动静配置,tomcat省略项目名配置”涵盖了三个主要的IT知识点,它们在构建高效、可扩展的Web服务环境中至关重要。接下来,我们将详细探讨这些概念。 1. Nginx 负载均衡配置: Nginx 是一款...
标题 "nginx+tomcat" 暗示了我们即将探讨的是如何在Web服务器环境中结合使用Nginx和Tomcat。Nginx是一个高性能的HTTP和反向代理服务器,而Tomcat是一个开源的Java Servlet容器,主要用于运行Java Web应用程序。这种...
3. 配置Tomcat:在Tomcat的server.xml文件中调整监听端口,以避免与Nginx冲突。 4. 集群配置:对于HTTP集群,可以通过负载均衡配置,比如轮询、权重分配等策略,将请求分发到多个Tomcat实例。对于HTTPS集群,配置...
配置Nginx与Tomcat的前后端分离,首先需要安装和启动Nginx和Tomcat,然后在Nginx的配置文件中添加反向代理规则,例如: ```nginx server { listen 80; server_name your_domain.com; location / { proxy_pass ...
IIS(Internet Information Services)、Apache、Tomcat、Nginx和CDN(内容分发网络)是IT领域中常见的几个技术名词,它们各有各的用途和特点。 IIS是微软公司开发的一个Web服务器软件,它是Windows操作系统的一个...
在提供的`nginx_tomcat_demo`压缩包中,可能包含了一个示例的Nginx配置文件和一个简单的Java Web应用,用于演示Nginx与Tomcat的整合。通过查看这些示例,你可以更好地理解整合过程和配置细节。 总之,Nginx与Tomcat...
在 Debian 环境中安装 Nginx 和 Tomcat,创建一个 web 项目,并安装相关依赖项。 二、Nginx 配置文件 Nginx 配置文件(nginx.conf)是实现动静分离的核心文件。下面是 Nginx 配置文件的详细解释: 1. 用户和用户组...
在描述中提到,下载并启动这些服务后即可使用,但具体的配置细节并未给出,通常需要自行研究。配置包括但不限于: - Nginx的反向代理规则设置,如何根据需求分配请求到不同的Tomcat实例。 - Redis的配置,例如设置...
此外,Nginx还擅长处理静态资源,如CSS、JavaScript文件和图片,这些资源可以直接由Nginx快速响应,减轻了Tomcat的压力。 3. **Redis** 作为缓存系统,可以在用户请求到达应用服务器之前,先尝试从内存中快速获取...
#### 二、确保Tomcat配置正确 接下来,需要检查Tomcat的相关配置是否正确。这包括确认Tomcat服务启动且运行正常,以及确认项目已经正确部署在Tomcat的`webapps`目录下。 ### Tomcat启动与验证: ```bash [root@...
描述中的“nginx和tomcat负载”可能是指通过`nginx`配置实现对`tomcat`集群的负载均衡。`nginx`可以通过几种不同的负载均衡策略来分发请求,例如轮询、最少连接数、IP哈希等。例如,轮询策略会将请求依次分配给每个...
1. **Nginx安装**:这通常包括下载Nginx包,解压,配置路径,然后编译和安装。 2. **Nginx配置**:配置文件通常位于`/etc/nginx/nginx.conf`,需要添加或修改反向代理规则,设置负载均衡策略。例如,可以使用轮询...
这个配置文件将静态资源和动态资源分离,使用Nginx服务器来处理静态资源,而动态资源则由应用服务器来处理。 Nginx动静态分离的优点 1. 提高服务器性能:Nginx动静态分离可以减少应用服务器的压力,提高服务器的...
通过这七个实验,读者将全面掌握Nginx的核心功能,提升在实际项目中的部署和优化能力。每一个实验都是一个动手实践的机会,旨在加深对Nginx工作原理的理解,并提升其在Web服务架构中的应用技巧。
由于官方下载可能速度较慢,提供本地镜像文件可以显著提高下载效率,尤其是对于那些需要在项目中使用Nginx或正在学习Nginx的用户来说,这是一个非常方便的服务。 Nginx 1.18.0稳定版的主要特性包括: 1. **高并发...
总之,选择 Apache、Tomcat 还是 Nginx,取决于具体项目的需求,包括但不限于动态内容处理、并发处理能力、资源占用、系统扩展性和维护成本等因素。在实际部署中,根据业务需求灵活组合这些服务器,可以构建出高效...
在探讨如何使用Nginx配置多个Tomcat应用服务器共用80端口之前,我们需要理解Web服务器和应用服务器的基本概念。Web服务器主要负责处理HTTP请求,返回静态内容,比如HTML页面、图片等,常见的Web服务器有Apache ...
8. **Tomcat配置**: - 添加`<Context>`标签,指定Vue静态资源路径,确保跨上下文访问。 - 如果出现404错误,需在`dist`目录下创建`WEB-INF`,并添加`web.xml`,处理404重定向到首页。 9. **解决跨域问题**: - ...
5. **启动与管理**:通过`/usr/local/nginx/sbin/nginx`启动Nginx服务,使用`nginx -s reload`重新加载配置,`nginx -s stop`停止服务,`nginx -t`测试配置文件的语法正确性。 Nginx的核心功能包括: - **静态文件...