东方通 TongHttpServer V6 配置与启动实战指南

embedded/2024/10/21 2:46:00/

TongHttpServer_V6__0">东方通 TongHttpServer V6 配置与启动实战指南

文章目录

  • 东方通 TongHttpServer V6 配置与启动实战指南
      • 一 简述
      • THS 配置
        • 1)配置负载均衡请求
        • 2)配置前端网页请求
        • 3)配置后端反向代理
        • 4)完整的 httpserver.conf
      • 三 配置开机启动
        • 1)修改 rc.local 权限
        • 2)编辑 rc.local 文件
      • 四 启动服务
      • 五 停止服务

本文详细介绍了如何在国产信创环境中,配置和启动东方通 TongHttpServer V6THS)。THS 是一款高性能、轻量级的 HTTP 服务器,专为高并发请求设计,并兼容 Nginx。本文首先概述了 THS 的配置文件 httpserver.conf 的设置,包括负载均衡、前端页面请求和后端反向代理等。接着,展示了如何通过编辑 rc.local 实现 THS 的开机自动启动。最后,文章介绍了服务的启动与停止命令,确保 THS 在服务器上高效运行,适用于需要部署高性能 Web 服务器的开发人员与运维人员参考。

预备课:

Docker 安装与配置:从入门到部署

Docker 环境下安装和配置 Nginx 实践

一 简述

TongHttpServer V6 是一款高性能、轻量级的 HTTP 服务器,专为处理大规模并发请求设计,支持多线程和异步处理。它与 Nginx 等服务器兼容,提供易于配置和扩展的功能,适用于各种 Web 应用程序。V6 版本在性能和稳定性上进行了进一步优化,适合高流量环境下的高效部署。当前测试环境:

操作系统CPU 架构
麒麟 V10c86

THS__18">二 THS 配置

THS 的配置参数与 Nginx 兼容,可直接复用。只需修改 httpserver.conf 文件,示例如下:

1)配置负载均衡请求
upstream yourbackend {server localhost:8080;
} 
2)配置前端网页请求
        # 前端页面location /html-your {alias  /home/yourpath/THS/html-your;index  index.html index.htm;try_files $uri  /html-your/index.html;}
3)配置后端反向代理
        # 后端服务location /yourproj/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://yourbackend/yourproj/;}
4)完整的 httpserver.conf
#user  nobody;
worker_processes  4;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  error;pid        logs/httpserver.pid;events {worker_connections  1024;use epoll;
}http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  logs/access.log  main;status_zone;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  60;#gzip  on;client_max_body_size 15m;upstream yourbackend {server localhost:8080;} server {listen       8080;server_name  localhost;proxy_buffering off;proxy_cache off;#charset koi8-r;access_log  logs/host.access.log  main;# location / {#     root   html;#     index  index.html index.htm;# }# 前端页面location /html-your {alias  /home/yourpath/THS/html-your;index  index.html index.htm;try_files $uri  /html-your/index.html;}# 后端服务location /yourproj/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://yourbackend/yourproj/;}#server statuslocation /api {access_log off;api write=off;status_bypass on;allow 127.0.0.1;deny all;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.htmlerror_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with httpserver's one##location ~ /\.ht {#    deny  all;#}}# HTTPS server#server {#listen       443 ssl;#server_name  localhost;#ssl_protocols TLSv1.2 TLSv1.3 GMTLSv1.1;#GMTLS key#ssl_certificate      crt/SS.pem;#ssl_certificate_key  crt/SS.key.pem;#ssl_certificate      crt/SE.pem;#ssl_certificate_key  crt/SE.key.pem;#https key#ssl_certificate      crt/common_cert/server.crt;#ssl_certificate_key  crt/common_cert/server.key;#ssl_session_cache    shared:SSL:1m;#ssl_session_timeout  5m;#ssl_ciphers  HIGH:!aNULL:!MD5;#ssl_prefer_server_ciphers  on;#location / {#root   html;#index  index.html index.htm;#}#}}

三 配置开机启动

设置 THS 开机自动启动,可以通过配置系统服务或任务计划来实现,确保服务器在系统启动时自动运行。

1)修改 rc.local 权限
 # 查看文档信息$ cat /etc/rc.d/rc.local # 修改文件为执行权限$ chmod +x /etc/rc.d/rc.local
2)编辑 rc.local 文件
 # 编辑 rc.local$ sudo vim /etc/rc.d/rc.local

增加

nohup /home/yourpath/THS/bin/start.sh  > /home/yourpath/logs/THS.log 2>&1 &

也可以简单编辑为

/home/yourpath/THS/bin/start.sh

四 启动服务

# 启动服务
$ ./start.sh start

五 停止服务

# 停止服务
$ ./start.sh stop

:执行启停服务的目录为 /home/yourpath/THS


http://www.ppmy.cn/embedded/129155.html

相关文章

jmeter中对于有中文内容的csv文件怎么保存

jmeter的功能很强大,但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。 对于有中文内容,涉及到编码格式,为了让jmeter能正确地读取csv文件中的中文,需要把文件转码为UTF-8BOM…

【修订中】ffmpeg 知识点

一、两种安装方式 static FFmpeg binaries for macOS 64-bit Intel brew install ffmpeg 时间有点长 需要挂上代理 二、ffmpeg 使用这个工具去除水印以后原来水印的那个点就模糊了如何解决这个问题呢 使用 FFmpeg 的delogo过滤器去除水印时,通常会导致水印所…

DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

CVE-2022-26965靶机渗透

​ 开启环境 ​ ​ 进入环境 ​ ​ 使用弱口令admin登录 ​ ​ 利用cms主题构造木马 ​ 需要将主题中的info.php文件修改,再打包成zip再上传,通过网络搜索找到Github中的Pluck CMS,进入后随便下载任一主题 https://github.com/sear…

mongodb的相关关键字说明

以下是MongoDB中一些数据库相关的关键字说明: 1. 数据库(Database) 概念 数据库是MongoDB中数据存储的最高层级容器,类似于关系型数据库中的数据库概念。一个MongoDB服务器实例可以包含多个数据库,每个数据库可以有自…

【Linux】进程状态

文章目录 进程三状态转换Linux进程状态R状态S状态D状态如何暂停进程t状态x状态Z状态 总结 进程三状态转换 新建态: 操作系统已经分配了资源给进程了。 就绪态: 已经具备了执行的所有必有的条件,但是由于各种原因,暂时无法运行&…

主流网络设备的组网方式和配置命令

在现代网络中,配置和管理主流网络设备是网络管理员和工程师必须掌握的技能。本文将详细介绍主流网络设备的组网方式及其常用配置命令,涵盖路由器、交换机、防火墙等设备。 一、路由器 1. 组网方式 路由器是连接不同网络段的重要设备,其主要功…

SpringBoot +Vue3前后端分离项目入门基础实例二

项目说明 项项目名称使用框架说明后端项目springboot_vue_element_demoSpringBoot + MyBatis-plus + MySQL完成基本的增删改查操作API前端项目vue-projectVue3 + ElementUI plus + axios界面展示,调用后端API项目文档目录 SpringBoot +Vue3前后端分离项目入门基础实例一 Spri…