CentOs下安裝Nginx與反向代理Tomcat

1.安裝pcre:yum install -y pcre pcre-devel
2.安裝zlib:yum install -y zlib zlib-devel
3.安裝openssl:yum install -y openssl openssl-devel
4.安裝nginx
創(chuàng)建目錄:mkdir nginx-src && cd nginx-src

下載nginx:wget http://nginx.org/download/nginx-1.13.0.tar.gz

解壓:tar xzf nginx-1.13.0.tar.gz 

進入目錄:cd nginx-1.13.0

配置:./configure

編譯:make

安裝:make install

查看:whereis nginx 顯示:nginx: /usr/local/nginx ,表示安裝目錄為/usr/local/nginx

啟動與停止:

切換到/usr/local/nginx/sbin目錄下:

啟動 ./nginx

停止: ./nginx -s stop 

查看啟動情況: curl 127.0.0.1  

出現(xiàn) 包含Welcome to nginx!的html表示啟動成功。
5. 反向代理本地tomcat ,將本地80端口映射為8088端口

vi /usr/local/nginx/conf/nginx.conf ,添加如下配置:

  server {
      listen 80 default_server; server_name _; 
      return 444; 
      #過濾其他域名的請求,返回444狀態(tài)碼 
}
    

server {
       listen 80; 
       server_name wx.ppp.com; # wx.ppp.com 域名  
       location / { proxy_pass http://localhost:8088; 
       # 對應端口號8088 
       } 
    
}

配置后發(fā)現(xiàn)tomcat下的動態(tài)資源可以正常訪問,但是靜態(tài)資源不能訪問,解決辦法如下,增加代理配置:

      server {
       listen 80; 
       server_name wx.ppp.com; # wx.ppp.com域名  
       location / 
         { 
        proxy_pass http://localhost:8088; # 對應端口號8088 
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
            proxy_set_header X-Forwarded-Proto https; 
            proxy_set_header Host $http_host; 
            expires 10m;
         } 
    
}
            

到此Nginx安裝配置就完成了,并且配置了反向代理Tomcat。

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

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

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