nginx 配置 同一个域名 同时支持iis和tomcat
来源:互联网 发布:导入mac的视频找不到了 编辑:程序博客网 时间:2024/05/18 01:35
参考如下:
http://127.0.0.1:8888 默认就是那个域名指向的网站 比如说localhost. 对应的我弄在了tomcat中,配置context上下文 空默认就是对应的这个应用网站 homeweb (这里只是个名字,具体网站的文件夹名是在tomcat中配置的<Context path="" docBase="d:/xxx/xxx" reloadable="true "/> 通过 http://127.0.0.1:8888 可以访问
另外tomcat 8888端口下 还有另外一个应用网站 xxxx-guanwang-file 通过http://127.0.0.1:8888/xxxx-guanwang-file 也可以访问
iis 是改为了81端口 下面有一个网站test1 通过http://127.0.0.1:81/test1 可以访问
配置上nginx后,通过 http://localhost/ 可以访问默认tomcat下8888默认的网站。 通过http://localhost/xxxx-guanwang-file 可以访问tomcat下的xxxx-guanwang-file 。通过http://localhost/test1 可以访问iis下的test1网站。具体配置如下
#user nobody;
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 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"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream homeweb{
server 127.0.0.1:8888;
}
upstream guanwangfile{
server 127.0.0.1:8888;
}
upstream iistest{
server 127.0.0.1:81;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://homeweb;
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;
#允许客户端请求的最大的单个文件字节数
client_max_body_size 1024m;
#缓冲区代理缓冲用户端请求的最大字节数 可以理解为先保存到本地再传给用户
client_body_buffer_size 128k;
#跟后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_connect_timeout 300;
#连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理
proxy_read_timeout 300;
#后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
proxy_send_timeout 300;
#代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可
proxy_buffer_size 4k;
#同上 告诉Nginx保存单个用的几个Buffer 最大用多大空间
proxy_buffers 4 32k;
#如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2
proxy_busy_buffers_size 64k;
#proxy缓存临时文件的大小
proxy_temp_file_write_size 64k;
}
location ^~ /xxxx-guanwang-file {
proxy_pass http://guanwangfile;
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;
#允许客户端请求的最大的单个文件字节数
client_max_body_size 1024m;
#缓冲区代理缓冲用户端请求的最大字节数 可以理解为先保存到本地再传给用户
client_body_buffer_size 128k;
#跟后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_connect_timeout 300;
#连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理
proxy_read_timeout 300;
#后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
proxy_send_timeout 300;
#代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可
proxy_buffer_size 4k;
#同上 告诉Nginx保存单个用的几个Buffer 最大用多大空间
proxy_buffers 4 32k;
#如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2
proxy_busy_buffers_size 64k;
#proxy缓存临时文件的大小
proxy_temp_file_write_size 64k;
}
location ^~ /test1 {
proxy_pass http://iistest;
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;
#允许客户端请求的最大的单个文件字节数
client_max_body_size 1024m;
#缓冲区代理缓冲用户端请求的最大字节数 可以理解为先保存到本地再传给用户
client_body_buffer_size 128k;
#跟后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_connect_timeout 300;
#连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理
proxy_read_timeout 300;
#后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
proxy_send_timeout 300;
#代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可
proxy_buffer_size 4k;
#同上 告诉Nginx保存单个用的几个Buffer 最大用多大空间
proxy_buffers 4 32k;
#如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2
proxy_busy_buffers_size 64k;
#proxy缓存临时文件的大小
proxy_temp_file_write_size 64k;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
server{
listen 80;
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
- nginx 配置 同一个域名 同时支持iis和tomcat
- Nginx配置域名同时支持 https 和 http 访问
- 整合IIS和Tomcat(同时支持ASP和jsp)
- tomcat+nginx域名配置
- nginx 同时配置https和http,不同域名
- 同一个tomcat下配置多个域名
- nginx 支持同一个ip 多个https域名
- apache和tomcat同时使用同一个端口
- IIS中配置多个项目在同一个域名下
- Centos 6 安装Nginx 和配置tomcat +域名访问全过程。
- Nginx和Tomcat一台服务器配置多个域名
- 配置tomcat同时支持http和https协议
- nginx支持多域名SSL配置
- nginx+tomcat配置支持https
- nginx+tomcat绑定域名配置记录
- nginx + 多tomcat 配置多域名
- tomcat同一个端口同一个域名发布两个项目server.xml的配置代码
- nginx代理双域名,同一个IP地址的服务器实现两个域名配置
- PHP常用英语
- 牛客错题2
- IO
- grep 用法
- 字符串部分逆序
- nginx 配置 同一个域名 同时支持iis和tomcat
- leetcode 190. Reverse Bits
- 超级台阶-OJ
- 《神经网络设计》读书笔记——性能优化(一)
- css实现:鼠标放在图片查看大图
- Android常用工具类之界面上的一些工具
- NYOJ 18-The Triangle(典型DP)
- bzoj 2286: [Sdoi2011]消耗战
- java语言概述