nginx和tomcat的配置参数参考
1.多个域名指向同一个网站。
假设要域名www.testsite01.com 、www.testsite02.com、www.testsite03.com、www.teststite04.com都指向同一个网站。那么可以像下面这样的配置。
tomcat的server.xml配置
... <Engine name="Catalina" defaultHost="localhost"> ... <Host name="www.testsite.com" unpackWARs="false" autoDeploy="false"> <Context path="" docBase="/usr/local/www/www.testsite.com" debug="0" reloadable="true"> ....... </Context> ...... <Alias>www.testsite01.com</Alias> <Alias>www.testsite02.com</Alias> <Alias>www.testsite03.com</Alias> </Host>
nginx的nginx.conf配置
..... upstream tomcat_server { server 127.0.0.1:8080; } ############################ ######## server start #### ############################ server { listen 80; server_name www.testsite.com; root /usr/local/www/www.testsite.com; ...... } ############################ ######## server end #### ############################ }
2.域名下的2级域名都和主域名一样。
主域名是指 www.testsite.com,而2级域名如 a.testsite.com、b.testsite.com等等,即除了www.开头的表示主域名,其余的都称之为2级域名。这种方式的话,可以用服务器的ip地址来访问网站。
... <Engine name="Catalina" defaultHost="www.testsite.com"> ... <Host name="www.testsite.com" unpackWARs="false" autoDeploy="false"> <Context path="" docBase="/usr/local/www/www.testsite.com" debug="0" reloadable="true"> ....... </Context> ...... </Host>
3.利用nginx同时支持tomcat、php的网站项目。
nginx.conf配置内容:
user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 10240; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream tomcat_server { server 127.0.0.1:8080; # server 127.0.0.1:8081; # server 127.0.0.1:8082; } ############################ ######## server start #### ############################ server { listen 80; server_name www.testtomcat.com; root /usr/local/www/www.testtomcat.com; location /{ index index.jsp; } location ~ \.(jsp|do)?$ { proxy_set_header Host $host:80; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://tomcat_server; } location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$ { expires 24h; } if (!-e $request_filename){ rewrite "^/docs/doc_([0-9]+)\.html$" /docs/doc_show.jsp?id=$1 last; } } ############################ ######## server end #### ############################ ############################ ######## server start #### ############################ server { listen 80; server_name www.testphp.com; root /usr/local/www/www.testphp.com; location /{ index index.php; } location ~ \.(php)?$ { #proxy_set_header Host $host:80; #proxy_set_header X-Forwarded-For $remote_addr; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://www.testphp.com:7080; } location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$ { expires 24h; } } ############################ ######## server end #### ############################ }
4. 禁用ip地址来访问网站,即不允许使用 http://xxx.xxx.xxx.xxx 来访问网站,只允许用域名来访问。
server.xml配置参数:
... <Engine name="Catalina" defaultHost="localhost"> ...
相关推荐
nginx和tomcat配置SSL和负载均衡配置,
Nginx+tomcat配置集群负载均衡实现动静分离实例
linux下Nginx+tomcat整合的安装与配置
本资源是一个 CentOS 下对 Nginx + Tomcat ...详细如何配置请参考博客《图文:CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证》,地址是:http://blog.csdn.net/defonds/article/details/44410359。
这个是pdf文档,讲授nginx和tomcat整合的方法!
nginx+tomcat集群配置文件
Nginx和tomcat上传文件大小限制修改,Ngnix和tomcat默认对上传文件大小有限制。
详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...
Nginx+tomcat配置集群负载均衡,了解了二者之间的区别于应用场景,对于搭建服务帮助很大。nginx配置简单,不想apache配置那么复杂
nginx+tomcat配置 已经修改好配置文件的tomcat
文档非常详细介绍了linux下nginx+tomcat负载均衡配置 包括nginx安装 nginx配置 tomcat配置 验证配置与测试负载均衡 nginx与tomcat动静态请求分离配置 nginx缓存配置。
Nginx+tomcat+redis软负载均衡需要的一整套资源,还包括了JDK,依赖包等文件
nginx1.6的安装 tomcat7的安装(包括jdk7) nginx+tomcat反向代理配置
关于nginx和tomcat在window下的下载安装和使用等。仅供参考。
Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置
Nginx+Tomcat配置3台负载均衡及https
自己做的一个nginx+tomcat+redis完成session共享小例子,包括所需jar,适合初学者,希望大家一起学习交流
nginx 配置tomcat8集群
Nginx+Tomcat配置.pdf
linux下安装nginx和tomcat。