nginx的根目錄是:D:\Sys\server\nginx\nginx-1.9.4\
nginx配置文件目錄:D:\Sys\server\nginx\nginx-1.9.4\conf
nginx.conf 配置文件如下:
在該目錄下面創建vhosts目錄:
www.abin.com.conf
www.lee.com.conf
www.abin.com.conf的配置為:
測試:
那么上面的第二個地址打印hello,abin
那么上面的第四個地址打印hello,lee
本地hosts文件配置為:
nginx配置文件目錄:D:\Sys\server\nginx\nginx-1.9.4\conf
nginx.conf 配置文件如下:
#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;
include vhosts/*.conf;
}
這個主目錄只保留基本配置
這個主目錄只保留基本配置
include vhosts/*.conf;這句話就是引用虛擬主機目錄的配置文件
在該目錄下面創建vhosts目錄:
D:\Sys\server\nginx\nginx-1.9.4\conf\vhosts
虛擬主機(實際里面就是配置upstream和server,然后server里面配置監聽端口和serverName,還有location)目錄里面的配置文件分別為:www.abin.com.conf
www.lee.com.conf
www.abin.com.conf的配置為:
upstream abin {
server localhost:9200 weight=10;
}
# another virtual host using mix of IP-, name-, and port-based configuration
server {
listen 8000;
server_name www.abin.com abin.com;
location / {
#反向代理的地址
proxy_pass http://abin;
root html;
index index.html index.htm;
}
location /abin {
#反向代理的地址
proxy_pass http://abin;
root html;
index index.html index.htm;
}
}
www.lee.com.conf的配置為:
upstream lee {
server localhost:9300 weight=10;//這個配置為tomcat的請求地址
}
# another virtual host using mix of IP-, name-, and port-based configuration
server {
listen 8000;
server_name www.lee.com lee.com;
location / {
#反向代理的地址
proxy_pass http://lee;
root html;
index index.html index.htm;
}
location /abin {
#反向代理的地址
proxy_pass http://lee;
root html;
index index.html index.htm;
}
}
測試:
http://www.lee.com:8000/
http://www.lee.com:8000/http://www.lee.com:8000/abin
http://lee.com:8000/abin
http://lee.com:8000/abin
http://www.lee.com:8000/lee
http://lee.com:8000/lee
我的tomcat服務器的web.xml都配置了<webcome-list>index.html</welcome-list>,
tomcat:9200配置了abin這個java工程,它里面的index.html內容為hello,abin
tomcat:9300配置了abin這個java工程,它里面的index.html內容為hello,lee
http://lee.com:8000/lee
我的tomcat服務器的web.xml都配置了<webcome-list>index.html</welcome-list>,
tomcat:9200配置了abin這個java工程,它里面的index.html內容為hello,abin
tomcat:9300配置了abin這個java工程,它里面的index.html內容為hello,lee
那么上面的第二個地址打印hello,abin
那么上面的第四個地址打印hello,lee
本地hosts文件配置為:
127.0.0.1 localhost
127.0.0.1 www.abin.com abin.com
127.0.0.1 www.lee.com lee.com