您的位置:首页 > 运维架构 > Nginx

nginx代理同一ip,不同端口,域名服务

2017-12-20 15:26 501 查看
****************************************本文只再本地测试,未再正式服务器上配置测试过*************************************************************

1) 找到 C:\Windows\System32\drivers\etc hosts 文件,添加

127.0.0.1 www.haodult.com

127.0.0.1 admin.haodult.com

2) nginx配置

#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;
sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65;

gzip  on;
server {
listen       80;
server_name  www.haodult.com;

access_log logs/access.log;
error_log  logs/error.log;

#access_log  logs/host.access.log  main;

location / {
index  index.html index.htm;
root   H:\test\uiweb;

proxy_pass http://127.0.0.1:8081; 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     		10m;
client_body_buffer_size         128k;
proxy_connect_timeout           300;
proxy_send_timeout              300;
proxy_read_timeout				300;
proxy_buffer_size				4k;
proxy_buffers					4 32k;

proxy_busy_buffers_size			64k;
proxy_temp_file_write_size  	64k;

}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
}

server {
listen       80;
server_name  admin.haodult.com;

access_log logs/access.log;
error_log  logs/error.log;

#access_log  logs/host.access.log  main;

location / {
index  index.html index.htm;
root   H:\test\tool;

proxy_pass http://127.0.0.1:8083; 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     		10m;
client_body_buffer_size         128k;
proxy_connect_timeout           300;
proxy_send_timeout              300;
proxy_read_timeout				300;
proxy_buffer_size				4k;
proxy_buffers					4 32k;

proxy_busy_buffers_size			64k;
proxy_temp_file_write_size  	64k;

}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
}

}


********* 1)root 配置静态文件路径 ; 2) proxy_pass ip 端口路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx