一.安裝
首先下載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地址+端口進行轉發到本機,