这里非常感谢宇内流云,这是他的博客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开启这些我看到有人写过了,大家可以在博客园里自己去查看。

  

 

9.jexus 配置ssl的更多相关文章

  1. 独立版Jexus配置SSL,支持https访问

    一.申请证书[腾讯免费证书] 二.验证DNS,即解析域名.记录类型选择 TXT ,主机记录与证书上的主机记录保持一致,记录值也与证书上的记录值保持一致 三.等待DNS验证与CA轮询,轮询成功后即可下载 ...

  2. .Net Core使用jexus配置https

    今天搞了一下怎么从http换成https,写一篇博客记录该过程.关于jexus的安装和使用请看我之前的一篇博客<Jexus部署Asp.Net Core项目>,唯一的不同是,将jexus升级 ...

  3. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  4. Tomcat:配置SSL

    SSL简述 SSL就是安全套接字层,是一种允许web浏览器和 web服务器通过安全连接通信的技术.这是一个双向的过程,这意味着 服务器和浏览器在发送数据之前加密所有交流的数据. SSL有一个重要的特点 ...

  5. Apache安装及配置ssl

    目录 1.windows安装 软件准备 安装apache 开启ssl(Https访问) 打开httpd.conf,解除下面配置的注释 查看ssl模块使用哪一个配置文件 配置https虚拟主机 简单配置 ...

  6. Nginx 下配置SSL证书的方法

    1.Nginx 配置 ssl 模块 默认 Nginx 是没有 ssl 模块的,而我的 VPS 默认装的是 Nginx 0.7.63 ,顺带把 Nginx 升级到 0.7.64 并且 配置 ssl 模块 ...

  7. Tomcat 7.0配置SSL的问题及解决办法

    http://dong-shuai22-126-com.iteye.com/blog/1830209   以前一直在用Tomcat 6.0.29版本,今下载了apache-tomcat-7.0.33- ...

  8. nginx配置ssl

    1.使用pfx证书配置ssl (http://www.heartlifes.com/archives/12/) .上传证书 .生成证书crt及key文件 openssl pkcs12 -in /usr ...

  9. 单点登录CAS使用记(一):前期准备以及为CAS-Server配置SSL协议

    知识点: SSO:单点登录(Single Sign On),是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. CAS:耶 ...

随机推荐

  1. CF809C Find a car

    传送门 luogu 其实这题的某个位置\((i,j)\)的数是\((i-1)\mathrm{xor}(j-1)+1\) 首先一个矩形的答案可以拆成\((x2,y2)-(x1-1,y2)-(x2,y1- ...

  2. 阿里云三台CentOS7.2配置安装CDH5.12

    1 购买3台阿里云服务 2 配置好ssh连接客户端 根据自己情况连接 3 安装好MySQL5.7 跳过,见之前博客 安装在hadoop001上 4 设置好Hosts文件 3台机器同时操作 vim /e ...

  3. 事件代理on

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. springboot-全局异常处理类

    @ControllerAdvice public class GlobalExceptionHandler(){ @ExceptionHandler(value=Exception.class) @R ...

  5. LOJ#2249 Luogu P2305「NOI2014」购票

    几乎肝了半个下午和整个晚上 斜率优化的模型好多啊... LOJ #2249 Luogu P2305 题意 给定一棵树,第$ i$个点如果离某个祖先$ x$的距离不超过$ L_i$,可以花费$ P_i· ...

  6. 今天碰到一个问题,怎么限制用户在固定宽度的input输入框里输入的长度,由此涉猎到了maxlength属性和size属性以及它们的区别。

    最开始想首先要强制在一行,另外超出的隐藏.还有一个思路是把value的值的长度和框的长度怎么联系起来,具体怎么联系我也不知道. 在解决另外一个问题的时候,哥发给我的代码里无意中看见input有个max ...

  7. hsf

    参考文章: ----- 架构和框架的区别 1.HSF源码剖析 2.Http和RPC区别 3.分布式服务框架HSF 4.高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架 5.HSF的原理分析 ...

  8. shell脚本 统计一段程序运行时间【转】

    转自:https://bbs.csdn.net/topics/391943383#include <stdio.h> #include <stdlib.h> #include ...

  9. MySQL伪master+Binlog+同步【转】

    MySQL 中drop 等高危误操作后恢复方法 实验目的: 本次实验以恢复drop操作为例,使用不同方法进行误操作的数据恢复. 方法: 利用master同步 :伪master+Binlog+同步(本文 ...

  10. jquery知识巩固

    1.jquery中的index方法和eq方法 index()方法:index()获取的索引值是相对同兄弟元素,即同一个父元素,,所以首先要确认一下这个元素的兄弟是谁,例如: 当遇到以上的情况很容易就觉 ...