一.安装
首先下载nginx.tar.gz,然后传到linux服务器上。
然后需安装nginx依赖库
1.安装gcc g++的依赖库
apt-get install build-essential apt-get install libtool
2.安装pcre依赖库
sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev
3.安装zlib依赖库
apt-get install zlib1g-dev
4.安装ssl依赖库
apt-get install openssl
进入 cd nginx-1.10.0
执行 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
make && makeinstall
最后nginx命令启动。
ps -ef|grep nginx可查看nginx进程
在浏览器输入IP+端口号就可访问主页。
nginx -s stop 停止
nginx -s reload 重新加载配置文件
二.使用:
1)在本机配置Hosts文件中写入:
172.20.10.2 aa.com
172.20.10.2 bb.com
将本机ip与域名绑定。
2)然后在IDEA中启动项目
3)在nginx.conf文件中配置:
server { listen 80; server_name aa.com; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://x.x.x.x:9000; proxy_connect_timeout 600; proxy_read_timeout 600; } } server { listen 80; server_name bb.com; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://x.x.x.x:9001; proxy_connect_timeout 600; proxy_read_timeout 600; } }
nginx监听80端口,浏览器输入aa.com,就会在本机配置中开始域名解析,请求发到本机,被nginx拦截,nginx根据配置路由找到ip地址+端口进行转发到本机,