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

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

一、安裝必備組件

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

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

2、zlib能使用一個(gè)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                     #進(jìn)入zlib目錄
./configure --prefix=/usr/zlib  #配置zlib,目錄為/usr/zlib
make #編譯
make install #安裝zlib

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

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

4、nginx輕量級服務(wù)器
訪問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                     #進(jìn)入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

進(jìn)入nginx的sbin目錄,啟動nginx

cd /usr/nginx/sbin
./nginx

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


這里寫圖片描述

三、配置反向代理

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

這里寫圖片描述

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

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

這里寫圖片描述

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容