这里非常感谢宇内流云,这是他的博客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. Flask中Mysql数据库的常见操作

    from flask import Flask,render_template #导入第三方链接库sql点金术 from flask_sqlalchemy import SQLAlchemy #建立对 ...

  2. MongoDB 学习手册 - 安装(windwos 环境)

  3. 20165221 JAVA第一周学习心得及体会

    JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...

  4. 为什么要重写equals和hashcode方法

    equals hashcode  当新建一个java类时,需要重写equals和hashcode方法,大家都知道!但是,为什么要重写呢? 需要保证对象调用equals方法为true时,hashcode ...

  5. Faster_RCNN 4.训练模型

    总结自论文:Faster_RCNN,与Pytorch代码: 本文主要介绍代码最后部分:trainer.py  .train.py , 首先分析一些主要理论操作,然后在代码分析里详细介绍其具体实现.首先 ...

  6. dubbo源码分析4——SPI机制_ExtensionFactory类的作用

    ExtensionFactory的源码: @SPI public interface ExtensionFactory { /** * Get extension. * * @param type o ...

  7. 利用微信企业号的告警功能,联动检测ICMP的shell脚本

    作者:邓聪聪 由于设备IP众多,为了及时发现IP地址有不可达现象,利用微信的联动报警,及时发现问题,以下是脚本内容!!! ping.sh #!/bin/bash ###SCRIPT_NAME:icmp ...

  8. liunx中的iptables

    作者:邓聪聪 iptables的入站端口放行策略: iptables -A INPUT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT ...

  9. python3+selenium入门16-窗口截图

    有时候需要把一些浏览器当前窗口截图下来,比如操作抱错的时候.WebDriver类下.get_screenshot_as_file()方法可窗口截图,需要传入一个截图文件名的路径.window要用\\当 ...

  10. ObjectArx2013新建工程出错的解决办法

    最近将一个ObjectArx升级到Arx2013版,使用ObjectArx2013向导时,新建项目时弹出错误"未能加载项目文件.给定编码中的字符无效.第1行,位置1",经网上查找发 ...