9.jexus 配置ssl


這里非常感謝宇內流雲,這是他的博客http://www.cnblogs.com/yunei/

1,運行環境

  CentOS7 jexus5.8.2.9(獨立版) 

  jexus 的下載地址 https://www.linuxdot.net/ 右側 往下拉就能看到重要下載。

  tar -zxvf jexus-5.8.2-x64.tar.gz
  官方的話比較建議放在/usr/jexus
  但是我比較喜歡將其放在/opt/jexus下面
  jexus下有兩種配置方式:反向代理和端口代理,端口的話現在還不支持ssl

  dotnet的安裝就參照官網就行了。

2,開啟443端口和80端口

  像我用的是iptables 那就可以直接去編輯 vim /etc/sysconfig/iptables 的配置文件

  如果是自帶的Centos自帶的防火牆可以去百度查詢開放443和80端口

4,安裝openssl,並鏈接至jexus

  首先判斷 你有沒有這個

  find / -name libssl.so.*
  如果沒有找到,那就去安裝openssl
  

  找到了,你就可以去看一下再那個文件夾下

  ls -l /usr/lib64/ |grep libssl 

  

  你就可一看到你所需要的那個文件正是libssl.so.1.0.1e (根據情況會有所不同)

  ln -s /usr/lib64/libssl.so.1.0.1e /opt/jexus/runtime/lib/libssl.so 

  查看有無鏈接成功

  ls -l /opt/jexus/runtime/lib/

   

  你可以看到已經為綠色,就是代表成功,如果為紅色,那就是該文件不存在。要么就是文件名打錯了。。

  到這里,你的jexus應該就可以支持ssl

5,將網站上傳至/var/www/ (當然這個目錄也可以自己去選擇)

  

  然后將你的網站添加權限

  sudo chmod a+x /var/www/你的那個目錄

  然后嘗試着去運行一下

  cd /var/www/QuanBlog (這個網站目錄因情況而定)

  dotnet QuanBlog.dll 

  確定可以成功運行后 在去下一步

6,證書配置

  證書的話,我用的是阿里雲的免費證書。當然你擁有域名之后也可以去申請。大概一天不到就能下來。

  你的證書可以單獨開一個文件夾,一個域名一個證書文件夾

  

  我的話是將其放在 /opt/certificate/quanblog/下

  然后去 jexus目錄下的siteconf

  將default的配置文件復制一份

  就像我復制了一份叫quanblog的文件(文件名隨意取)

  cp default quanblog

  首先編輯default 

  這里我需要解釋一下 關於jexus的一些我的理解,有可能會有偏差。。。。。

  一個網站一個配置文件

  這是default配置文件 雖然在80端口的時候,默認是優先解析有域名的 然后再解析hosts=*,但是www.quanblog.com 訪問的80端口,但是在80端口沒有找到匹配的網站,然后就解析到了通配符*,然后就成功進入了hosts=* 端口為80的網站的配置文件下的

  網站,就不會跳轉到443端口再去尋找了,所以,如果你需要配置https,那么在80端口一定不要使用通配符* 也就是不要配置hosts=*,但是如果你在80端口沒有網站,那你就可以配置一個不存在的網站,但是一定保證80端口可以訪問。

  

  所以將default配置成以上,當然你需要配置在80端口配置網站的話,cp一份配置文件,將port為80 ,hosts為你需要配置在80端口網站的域名。

  網站的配置信息為 

  

  到這里,網站的配置基本上是好了,以上的配置僅供參考。

7.開啟后台運行dotnet  並運行jexus

  進入網站根目錄 比如我 cd /var/www/QuanBlog

  開啟后台運行

  nohup dotnet quanblog.dll &

  回車

  然后會出來一個nohup.out,這是dotnet的日志

  然后進入jexus 目錄 cd /opt/jexus/

  輸入 ./jws start

  就開啟了 jexus 

  那么如何關閉

  ./jws stop

  如果要結束這個后台進程 就需要先找到他的pid

  ps -ef|grep dotnet

   

  由此可以看到6717是他的pid 下面的那個進程是我們尋找dotnet的進程

  kill -9 6717  
  就能殺死進程了。
 
當然,這是一個大概,當然還有為dotnet 開啟守護,jexus開啟這些我看到有人寫過了,大家可以在博客園里自己去查看。

  

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM