如何安裝nginx且使用反向代理

最近有朋友問我借了云服務器,并在服務器安裝了tomcat,由于我的服務器原本也存在正在服務的tomcat,尷尬啊兩個tomcat,為了我們的web應用都能在80端口被訪問,我使用了nginx反向代理。

一、安裝必備組件

1、PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。
訪問http://www.pcre.org/下載pcre-8.40.tar.gz

tar -zxvf pcre-8.40.tar.gz      #解壓pcre
cd pcre-8.40                    #進入pcre目錄
./configure --prefix=/usr/pcre  #配置pcre,目錄為/usr/pcre
make #編譯
make install #安裝pcre

2、zlib能使用一個gzip數(shù)據(jù)頭,zlib數(shù)據(jù)頭或者不使用數(shù)據(jù)頭壓縮數(shù)據(jù)
訪問http://www.zlib.net/下載zlib.tar.gz

tar -zxvf zlib.tar.gz       #解壓zlib
cd zlib                     #進入zlib目錄
./configure --prefix=/usr/zlib  #配置zlib,目錄為/usr/zlib
make #編譯
make install #安裝zlib

3、OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應用程序供測試或其它目的使用
訪問https://www.openssl.org/下載openssl.tar.gz

tar -zxvf openssl.tar.gz        #解壓openssl
cd openssl                      #進入openssl目錄
./config --prefix=/usr/openssl  #配置openssl,目錄為/usr/openssl
make #編譯
make install #安裝openssl

4、nginx輕量級服務器
訪問http://nginx.org/下載nginx-1.13.0.tar.gz

tar -zxvf nginx-1.13.0.tar.gz       #解壓nginx-1.13.0
cd nginx-1.13.0                     #進入nginx-1.13.0目錄
./config --prefix=/usr/nginx --with-pcre=/usr/pcre --with-zlib=/usr/zlib --with-openssl=/usr/openssl    #配置nginx,目錄為/usr/nginx
make #編譯
make install #安裝nginx

二、啟動nginx

進入nginx的sbin目錄,啟動nginx

cd /usr/nginx/sbin
./nginx

這時候我們在瀏覽器輸入服務器地址,如果出現(xiàn)下面的結果,那么你的nginx就已運行成功。


這里寫圖片描述

三、配置反向代理

打開nginx.conf配置文件,修改如下

這里寫圖片描述

server:配置一個虛擬主機
listen:該虛擬主機監(jiān)聽80端口
server_name:該虛擬主機監(jiān)聽的域名和ip地址
location:location后的/BestKD/表示匹配www.arbest.top/BestKD/的uri
proxy_pass:反向代理主機uri,前面說了,我的服務器由于安裝了 兩個tomcat,而我的tomcat使用的是8081端口,所以我這里設置的是http://127.0.0.1:8081,這里注意了,當uri的末尾不帶/的話,代表是相對地址,那么上面location后的/BestKD/就會拼接到http://127.0.0.1:8081后,也就成了http://127.0.0.1:8081/BestKD/。如果帶/,代表是絕對地址,那么相應的location后的/BestKD/就不會拼接到http://127.0.0.1:8081后。

好了,到這里安裝nginx和配置反向代理就完成了,當在瀏覽器里輸入http://www.arbest.top/BestKD/就會訪問到我使用8081端口的tomcat服務器的web應用啦。kaka

這里寫圖片描述

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Page 1:nginx 服務器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,569評論 1 41
  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,795評論 24 1,002
  • nginx在工作中已經(jīng)有好幾個環(huán)境在使用了,每次都是重新去網(wǎng)上扒博客,各種編譯配置,今天自己也整理一份安裝文檔和n...
    AndyChin閱讀 2,326評論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 人生為一大事來 各位領導,各位教師: 大家好! 我站在這里,幸福、忐忑、感慨。一路走來,有那么多的領導、同事、...
    劉慧珍lhz閱讀 728評論 0 0