国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos7+nginx反向代理tomcat+https://域名訪問

entner / 1409人閱讀

目 標:實現“https://域名”訪問tomcat主頁
OS環境:centos7.4(騰訊云服務器)
軟件準備(離線包):tomcat8 jdk1.8 nginx1.14 pcre(pcre2應該也行)
工具:filezilla(FTP工具) Scrt(SSH工具)
nginx下載:http://nginx.org/en/download....

整體步驟
一、實現域名訪問:要申請一個域名,騰訊云申請個域名( 有1元的優惠活動)
二、實現https:要申請SSL證書,騰訊云申請個SSL證書(有免費的DV證書)
三、安裝jdk+tomcat
四、實現nginx反向代理:安裝并配置nginx

詳細步驟
一、申請域名
1、購買域名
2、域名解析
3、備案(要是微信小程序則需要備案)
有固定IP的服務器可以選擇www,沒有的選擇系統提供的TXT碼
我都是騰訊申請的,假設域名為hello.club

www解析之后就訪問www.hello.club
二、申請SSL證書
購買域名時送SSL證書,如果沒送,申請個免費證書
證書申請完后,下載證書并解壓,本次我們用Nginx下的證書文件

三、安裝jdk+tomcat,下載離線包上傳安裝就行,記得修改下jdk的環境變量
四、實現nginx反向代理,安裝nginx并配置
1、安裝編譯環境make zlib libtool g++ openssl

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2、安裝pcre
1)把pcre的包放到/usr/src/下(也可以用wget直接下載)然后解壓

[root@VM_0_11_centos src]# tar zxvf pcre-8.35.tar.gz 

2)接著進入安裝目錄,編譯安裝

[root@VM_0_11_centos pcre-8.35]# ./configure
[root@VM_0_11_centos pcre-8.35]# make && make install

3)安裝完成后查看版本

[root@VM_0_11_centos pcre-8.35]# pcre-config --version

3、安裝nginx
1)把nginx包放到我/usr/scr/下(也可以用wget直接下載),然后解壓

[root@VM_0_11_centos src]# tar nginx-1.14.0.tar.gz 

2)解壓后進入安裝目錄,編譯安裝,默認安裝目錄/usr/local/nginx

[root@VM_0_11_centos nginx-1.14.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
[root@VM_0_11_centos nginx-1.14.0]# make && make install

3)安裝成功后查看版本

/usr/local/nginx/sbin/nginx -v

4)查看nginx是否啟動

[root@VM_0_11_centos sbin]# ps -ef|grep nginx 
root     18290 18191  0 21:34 pts/5    00:00:00 grep --color=auto nginx

5)啟動

[root@VM_0_11_centos sbin]# ./nginx

6)訪問主頁,默認80端口

4、實現nginx配置https,并反向代理tomcat
1)把證書下的crt文件和key文件傳到/usr/local/nginx/conf下,并修改配置文件nginx.conf,增加以下內容(放在server { listen 80...}之上就行)
www.hello.club 是我們之前申請的域名

    upstream tomcat1 {
    server 127.0.0.1:8080 fail_timeout=0;
}
    server {
        listen 443;
        server_name www.hello.club;  #修改域名
        ssl on;
        ssl_certificate 1_hello.club_bundle.crt; #修改證書文件
        ssl_certificate_key 2_hello.club.key;  #修改證書文件
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        location / {
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded-Proto https;
                proxy_redirect off;
                proxy_connect_timeout      240;
                proxy_send_timeout         240;
                proxy_read_timeout         240;
                # note, there is not SSL here! plain HTTP is used
                proxy_pass http://tomcat1;  #修改配置,與上面tomcat1一致
        }
    }

2)修改tomcat配置文件
redirectPort改為443,并增加proxyPort="443"

    

redirectPort改為443

3)重啟tomcat,重啟nginx,訪問域名,OK了。

4)需要部署應用,放到tomcat下即可。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40144.html

相關文章

  • centos7 安裝nginx并配置代理

    摘要:由此而來,部署一個代理服務器勢在必行。本文對的安裝和配置進行簡單整理,希望對初學者有幫助。通過方式在線安裝需要注意的一點是,并不在的安裝源中。配置完成之后,記得要重啟。 前言 筆者在國外租了一個虛機,用來部署自己的博客應用,并申請了一個域名51think.net來指向這個虛機。隨著部署的應用越來越多,而80端口只有一個,無法直接通過域名去訪問不同的應用。由此而來,部署一個代理服務器勢在...

    lylwyy2016 評論0 收藏0

發表評論

0條評論

entner

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<