哈子是Jexus

 Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持ASP.NET、ASP.NET CORE、PHP为特色,
同时具备反向代理、入侵检测等重要功能。可以这样说,Jexus是.NET、.NET CORE跨平台的最优秀的宿主服务器,
如果我们认为它是Linux平台的IIS,这并不为过,因为,Jexus不但非常快,而且拥有IIS和其它Web服务器所不具备的高度的安全性,
这是政府机构和重要企业对web服务器最必要也是最重要的品质需求。

1)支持多站点,同一端口可以同时支持任何多的asp.net core应用程序;
2)应用程序启动、停止、重启与站点的启动、停止、重启等操作一致,无需手工管理asp.net core应用程序;
3)具有应用程序崩溃后自动重启功能,为企业级不间断运行保障;
4)具有比反向代理更高的性能优势。
5)提供与IIS相同的HTTP环境参数。

 

下载Jexus

1 wget https://www.linuxdot.net/down/jexus-6.1-x64.tar.gz

 

解压下载的文件

1 tar -zxvf jexus-6.1-x64.tar.gz

 

移动解压好的文件

1 sudo mv jexus /usr

 

 

修改网站的端口(由于还使用nignx建有网站,如果不修改端口的话会导致别的网站无法访问)

Jexus 网站配置文件指向的物理路径是/var/www/default把项目放到 default 目录下即可 

Jexus每个网站都会有一个conf,所以配置文件统一放在 /usr/jexus/siteconf 文件夹下。
1 cd  /usr/jexus/siteconf
2 vim default

 

 

port :网站端口号

root :网站的物理文件路径

hosts :域名地址

默认端口是80 可以自行修改 由于我的80端口在使用所以我修改成了7766

vim代码:

 1 按ESC键 跳到命令模式,然后:
 2 
 3 :w 保存文件但不退出vi
 4 :w file 将修改另外保存到file中,不退出vi
 5 :w! 强制保存,不推出vi
 6 :wq 保存文件并退出vi
 7 :wq! 强制保存文件,并退出vi
 8 :q 不保存文件,退出vi 在没有进入insert状态的时候
 9 :q! 不保存文件,强制退出vi
10 :e! 放弃所有修改,从上次保存文件开始再编辑

 

 

创建测试页面

 1 cd /var
 2 sudo mkdir www 
 3 cd www sudo 
 4 mkdir default
 5 --输入命令: 创建index.html文件
 6   vi index.html
 7 
 8 
 9   --键盘按ESC键退出编辑状态
10   --输入命令: 保存修改
11   :wq
12   --输入命令: 查看文件是否新建成功
13   cat index.html

 

 

现在启动

1 cd /usr/jexus
2 
3 sudo ./jws start
4 
5 curl localhost:7766

 

尝试公网ip访问 http:***.***.***.***/7766发现访问出错

百度查询,没有发现一个解决方案,于是联系阿里客服。阿里客服怀疑是iptables和Dfirewalld拦截导致的公网没有办法访问.

根据阿里的提示输入命令,成功的解决端口不能访问。

1 iptables -I INPUT -P tcp --dport 7766 j ACCEPT
2 firewall-md --zone=public --add-port= 7766/tcp
3 firewall-cmnd --zone=public --add-port=7766/tcp --permanent

 

Jexus的常用命令:

1 启动:sudo ./jws start
2 重启:sudo ./jws restart
3 停止:sudo ./jws stop
4 启动某个网站: sudo start 网站名
5 重启某个网站:sudo restart 网站名
6 停止某个网站:sudo stop 网站名

 

本人个人网站 :网址

版权声明:本文为huangshengpeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huangshengpeng/p/12555288.html