虚拟机下搭建JDK+Tomcat+Nginx环境【三】——Nginx简单配置
来源:互联网 发布:网络诈骗的手段的是 编辑:程序博客网 时间:2024/06/05 16:57
虚拟机下搭建JDK+Tomcat+Nginx环境【一】——安装准备工作
虚拟机下搭建JDK+Tomcat+Nginx环境【二】——部署多tomcat
基于上两篇文章,环境基本搭建完成。这一篇记录配置Nginx,监听Tomcat端口。
打开Nginx配置文件,命令:vim /export/servers/nginx-1.12.0/conf/nginx.conf
配置监听多个应用,格式为在conf文件夹建立domains文件夹,放置各个应用的配置,nginx.conf放置基本配置。
Nginx配置有几篇文章讲的不错:
链接:Nginx配置详解
链接:Nginx 配置高并发
我的nginx.conf配置:
user nobody;#虚拟机有几核写几核,我的虚拟机两核worker_processes 2;#绑定worker进程和cpu worker_cpu_affinity 10 01;#指一个nginx进程打开的最多文件描述符个数,理论值是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求不那么均匀,最好和ulimit -n 保持一致。worker_rlimit_nofile 1024;error_log /export/servers/nginx-1.12.0/logs/nginx_error.log warn;pid /export/servers/nginx-1.12.0/logs/nginx.pid;events { # use epoll; #不能大于操作系统支持的最大文件句柄数 worker_connections 1024;}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"'; charset utf-8; limit_req_zone $binary_remote_addr zone=one:10m rate=3r/s; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 300m; sendfile on; tcp_nopush on; keepalive_timeout 0; tcp_nodelay on; client_body_buffer_size 512k; fastcgi_intercept_errors on; proxy_connect_timeout 90; proxy_read_timeout 180; proxy_send_timeout 180; proxy_buffer_size 256k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 256k; server_name_in_redirect off; proxy_hide_header X-Powered-By; gzip on; gzip_min_length 100; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 5; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 = http://www.baidu.com; include domains/*;}
domain内配置(下面是test1配置,test2相似):
upstream test1_base { server 127.0.0.1:8081;}server { listen 80; server_name test1.test.com; access_log /export/servers/nginx-1.12.0/logs/test1/test1.test.com_access.log main; error_log /export/servers/nginx-1.12.0/logs/test1/test1.test.com_error.log warn; location / { proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://test1_base; expires 1d; } location /logs/ { autoindex off; deny all; }}
配置host,修改/etc/hosts文件
127.0.0.1 test1.test.com test2.test.com
启动Nginx
浏览器输入网址,显示为如下:
阅读全文
0 0
- 虚拟机下搭建JDK+Tomcat+Nginx环境【三】——Nginx简单配置
- 虚拟机下搭建JDK+Tomcat+Nginx环境【二】——部署多tomcat
- 虚拟机下搭建JDK+Tomcat+Nginx环境【一】——安装准备工作
- Nginx 下 JSP 开发环境搭建-JDK、Tomcat 的安装
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- linux j2ee 环境搭建nginx+tomcat+jdk
- 【CentOS】 Nginx+jdk+tomcat 环境搭建
- ubuntu下JDK,tomcat,mysql,nginx搭建
- ubuntu下JDK,tomcat,mysql,nginx搭建
- JDK tomcat nginx配置
- nginx+tomcat+memcache----1 jdk+tomcat 环境配置
- Nginx+Tomcat简单配置
- nginx+tomcat简单配置
- nginx + tomcat 简单配置
- CentOS系统安装配置Nginx+tomcat+jdk+MySQL服务器环境
- CentOS 6.5 X64 JAVA环境配置(JDK+TOMCAT+NGINX)
- linux(ubuntu)下搭建nginx,tomcat负载均衡环境搭建
- Android实现保存图片到本地并在相册中显示
- 【算法题】小易记单词
- Java动态代理的两种实现方法
- 微信商城开发系列第四篇 不写代码玩转微信公众号
- vue新建项目(四)项目部署
- 虚拟机下搭建JDK+Tomcat+Nginx环境【三】——Nginx简单配置
- opengles开发环境搭建
- OpenCV学习日记5
- 将字符串转为document
- CodeLf--代码变量命名神器
- SpringMVC框架流程图
- 22
- linux 下shell中if的“-e,-d,-f”是什么意思
- 社招面试如何准备,java程序员学习中各个阶段的建议