1,虛擬機我使用的是wm ware,安裝的centos 7 64位
2.準備安裝檔案,使用winscp將檔案移動到虛擬機/home/leyou目錄下
![]()
3.解壓,并洗掉多余的壓縮包
tar -xvf nginx-1.10.0.tar.gz
rm -rf nginx-1.10.0.tar.gz
4.配置安裝目錄
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
5.編譯安裝,安裝完后可以在/opt/nginx下看到
make && make install
6.關閉防火墻或者關閉80埠的防火墻,我這里直接把防火墻關了,
systemctl stop firewalld.service
同時要關閉防火墻開機自啟動
systemctl disable firewalld.service
如果一直訪問不到可以先開啟,再關閉
7.啟動nginx,并查看狀態,如圖所示則成功
nginx
ps -ef | grep nginx

在主機訪問虛擬機結果如下:

6.進入/opt/nginx/conf打開并編輯組態檔nginx.conf,在相同的server后面添加下面代碼,配置監控ip,轉發ip
server {
listen 80;
server_name manage.leyou.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://127.0.0.1:9001;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
}
server {
listen 80;
server_name api.leyou.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 192.168.227.182:10010;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
}
注意:(根據自己需求配置)
server_name 監控的訪問地址 即manage.leyou.com;
location / { //這個為轉發的地址和埠
proxy_pass 192.168.227.182:9001;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
8.重新加載服務,本機如圖所示即配置生效(這里之所以是502是因為我192.168.227.182:9001配置的問題,修改好就可以正常訪問了)
nginx -s reload

9.修改switchhost,并開啟

10.在本機ping一下manage.leyou.com,如圖所示即成功了,ping通虛擬機即switch host生效了

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/333651.html
標籤:其他
上一篇:Windows安裝證書
