windows環境下nginx的入門配置跳轉tomcat

windows下配置nginx的目的就是要本地跟線上環境儘可能保持一致html

廢話很少說,直接上乾貨。nginx

windows系統搭載nginx,先要下載nginx-windows版本。windows

ngingx下載目錄tomcat

http://nginx.org/en/download.html安全

 

我這裏用的是nginx-1.13.0,看一下目錄結構服務器

這裏的nginx-killer就是一個kill nginx線程的腳本,裏邊的內容以下負載均衡

taskkill /f /im nginx.exe
START nginx.exe
pause
工具

能夠本身建立一個文件,也能夠下載,連接以下:網站

https://pan.baidu.com/s/1bpMW5Sb線程

修改nginx配置文件:

conf目錄下的nginx.config

能夠直接在這裏邊作內容的添加,可是不推薦這種方式。

推薦以下方式:

在D:\my\dev\tools\nginx-1.13.0\conf(nginx的解壓目錄\conf)目錄下

新建一個conf的文件夾,再新建一個mysite.conf的文件,

再在nginx.config最下邊加入這個,將mysite.conf引入

include D:\\my\\dev\\tools\\nginx-1.13.0\\conf\\conf\\mysite.conf;

這樣之後有多個網站須要多個配置文件,就不會亂。

再看看mysite.conf中的內容:

upstream aaaaaaa{
server 127.0.0.1:8080;
server 127.0.0.1:8082;
server 127.28.21.55:8082;
}

server {  
            listen       80;  
            server_name  test.test.com ; 
location / { 
proxy_pass         http://aaaaaaa; 
proxy_set_header   Host             $host; 
proxy_set_header   X-Real-IP        $remote_addr; 
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
}  
}  

這個配置的意思就是訪問test.test.com的時候會被轉發到http://aaaaaaa,

而http://aaaaaaa對應的就是你的服務器ip(這裏假設tomcat已啓動,端口號是8080)

#upstream設置,設置代理服務器(負載均衡池),默認的負載均衡方式是輪詢,另一種是ip_hash
    upstream tomcat_server {
        #ip_hash; 
        server 192.168.1.96:7070 weight=1;
        server 192.168.1.96:8081 weight=1;
    }

    #處理上傳和下載的圖片文件服務器,設置代理服務器(負載均衡池),默認的負載均衡方式是輪訓,另一種是ip_hash
    upstream image_server{
        server 192.168.1.96:9090 weight=1;
    }

 

如今最後的問題在於,訪問test.test.com會解析不到,簡單的方式能夠修改host文件

這裏分享一個工具,修改host文件比較方便

https://pan.baidu.com/s/1eSgmYzS

使用方法以下:

採用管理員運行的方式打開,能夠新建多個host的配置方案,須要配置的就在dev或者qa環境中,點擊右下角生效便可。

固然,你也能夠本身修改host文件,方法同上。

有一點,關於host文件沒法修改或者提示再另外一個程序中打開,關閉全部的殺毒或者 安全衛士,再重啓,若是還不行,就沒辦法了。

最後掛一張訪問成功的圖:

相關文章
相關標籤/搜索