这里非常感谢宇内流云,这是他的博客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. Hadoop之HDFS思维导图

  2. Visual Studio 2013 在使用 razor无智能提示的解决办法

    网上看到的方法都差不多,但是我感觉没怎么说详细,因此,截图备注下: 1.开始->Microsoft Visual Studio 2013->Visual Studio  Tools-> ...

  3. C - Kite URAL - 1963 (几何+四边形判断对称轴)

    题目链接:https://cn.vjudge.net/problem/URAL-1963 题目大意:给你一个四边形的n个点,让你判断对称点的个数(对称轴的个数*2). 具体思路:感谢qyn的讲解,具体 ...

  4. mysql 开源 ~ canal+otter系列(2)

    一 创建相应用户    源数据用户权限: GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO `retl`@'%';    目的 ...

  5. Javascript - Jquery - 事件

    事件(Event) 文档事件 文档的载入事件 ready(fn) $(document).ready(function () { }); //或$(function () {}); //或$(docu ...

  6. Nginx系列2:用Nginx搭建一个可用的静态资源Web服务器

    上一节中编译好自己的nginx服务器后, 现在要对nginx.conf文件进行配置,搭建一个可用的静态资源Web服务器 1.放入可访问的html文件到nginx文件夹下,如图1所示: 这里我放入的是一 ...

  7. Django实战(一)-----用户登录与注册系统5(图片验证码)

    为了防止机器人频繁登录网站或者破坏分子恶意登录,很多用户登录和注册系统都提供了图形验证码功能. 验证码(CAPTCHA)是一种区分用户是计算机还是人的公共全自动程序. 可以防止恶意破解密码.刷票.论坛 ...

  8. python答题辅助

    最近直播答题app很热门,由于之前看过跳一跳的python脚本(非常棒),于是也想写一个答题的脚本. https://github.com/huanmsf/cai 思路: 1.截图 2.文字识别,提取 ...

  9. GPU Tips

    <1> Basic #include <stdio.h> #include <cuda_runtime.h> #include <device_launch_ ...

  10. [转]python3之os与sys模块

    转自:https://www.cnblogs.com/zhangxinqi/p/7826872.html#_label8 阅读目录 一.Python os模块 1.os.access() 2.os.c ...