一个练习项目,好玩的bbs-1

news/2024/9/26 0:32:09

目录结构

 nginx配置:

    upstream bbs_upstream {server 127.0.0.1:1081; #phpserver 127.0.0.1:1086; #csharpeserver 127.0.0.1:1087; #javaserver 127.0.0.1:1084; #ruby-sinatraserver 127.0.0.1:1104; #ruby-buskerserver 127.0.0.1:1105; #ruby-ramazeserver 127.0.0.1:1080; #nodejs-expressserver 127.0.0.1:1100; #nodejs-koaserver 127.0.0.1:1101; #nodejs-hapiserver 127.0.0.1:1102; #nodejs-restifyserver 127.0.0.1:1103; #nodejs-fastifyserver 127.0.0.1:1083; #python.cherrypyserver 127.0.0.1:1088; #python.tornadoserver 127.0.0.1:1089; #python.flaskserver 127.0.0.1:1090; #python.fastapiserver 127.0.0.1:1091; #python.bottleserver 127.0.0.1:1092; #python.webpyserver 127.0.0.1:1093; #python.pyramidserver 127.0.0.1:1085; #go.ginserver 127.0.0.1:1094; #go.irisserver 127.0.0.1:1095; #go.echoserver 127.0.0.1:1096; #go.beegoserver 127.0.0.1:1097; #go.chiserver 127.0.0.1:1082; #perl.mojoliciousserver 127.0.0.1:1098; #perl.dancerserver 127.0.0.1:1099; #perl.limper}server {listen       99;server_name  localhost;location / {root   D:/workspace/studys/study_bbs/static;index  index.html index.htm postindex.html;autoindex on;autoindex_exact_size off;autoindex_localtime on;}location /api/ {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_pass_header Server;proxy_pass_header Date;proxy_pass_header X-Accel;proxy_pass   http://bbs_upstream/;
        }}

 

启动脚本:

@echo offecho Stopping nginx...  
taskkill /F /IM nginx.exe > nulecho Stopping c# study_bbs_csharpe.exe...
taskkill /F /IM study_bbs_csharpe.exe > nulecho Starting java -jar study_bbs_java-0.0.1-SNAPSHOT.jar..
RunHiddenConsole java -jar D:\workspace\java_workspace\study_bbs_java\target\study_bbs_java-0.0.1-SNAPSHOT.jarcd D:\workspace\studys\study_bbs_csharpe\bin\Release\net8.0
RunHiddenConsole study_bbs_csharpe.execd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\php-7.4.9\php.exe D:\workspace\studys\study_bbs\start_web_reactphp.phpcd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\Ruby27-x64\bin\ruby.exe D:\workspace\studys\study_bbs\start_web_sinatra.rb
RunHiddenConsole D:\software\Ruby27-x64\bin\ruby.exe D:\workspace\studys\study_bbs\start_web_busker.rb
RunHiddenConsole D:\software\Ruby27-x64\bin\ruby.exe D:\workspace\studys\study_bbs\start_web_ramaze.rbcd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_cherrypy.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_tornado.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_flask.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_fastapi.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_bottle.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_pyramid.py
RunHiddenConsole D:\software\Python310\python.exe D:\workspace\studys\study_bbs\start_web_webpy.py 1092cd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\go\bin\go.exe run D:\workspace\studys\study_bbs\start_web_gin.go
RunHiddenConsole D:\software\go\bin\go.exe run D:\workspace\studys\study_bbs\start_web_iris.go
RunHiddenConsole D:\software\go\bin\go.exe run D:\workspace\studys\study_bbs\start_web_echo.go
RunHiddenConsole D:\software\go\bin\go.exe run D:\workspace\studys\study_bbs\start_web_beego.go
RunHiddenConsole D:\software\go\bin\go.exe run D:\workspace\studys\study_bbs\start_web_chi.gocd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\Strawberry\perl\bin\perl.exe D:\workspace\studys\study_bbs\start_web_mojolicious.pl
RunHiddenConsole D:\software\Strawberry\perl\bin\perl.exe D:\workspace\studys\study_bbs\start_web_dancer.pl
RunHiddenConsole D:\software\Strawberry\perl\bin\perl.exe D:\workspace\studys\study_bbs\start_web_limper.plcd D:\workspace\studys\study_bbs\
RunHiddenConsole D:\software\nodejs\node.exe D:\workspace\studys\study_bbs\start_web_express.js
RunHiddenConsole D:\software\nodejs\node.exe D:\workspace\studys\study_bbs\start_web_koa.js
RunHiddenConsole D:\software\nodejs\node.exe D:\workspace\studys\study_bbs\start_web_hapi.js
RunHiddenConsole D:\software\nodejs\node.exe D:\workspace\studys\study_bbs\start_web_restify.js
RunHiddenConsole D:\software\nodejs\node.exe D:\workspace\studys\study_bbs\start_web_fastify.js

 

实际上,我是用几乎所有开发语言做了一个学习,练习的小项目,实际效果:

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/46109.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

同态加密为什么被称为密码学的圣杯?

同态加密是一种支持数据密态处理的密码学技术,可以广泛应用于云计算、医疗、金融等领域。1.什么是同态加密? 全同态加密是一种加密技术,允许在不解密的前提下,对密文进行一些有意义的运算,使得解密后的结果与在明文上做 “相同计算” 得到的结果相同。同态加密被称为密码学…

未知进程占用显存排查

现象 nvitop 查看gpu 使用情况,会看到 ‘No Such Process’ 这样的进程占用了显存; 使用ps 查不到该命令。原因 大概率是主进程挂了,或者被终止了,但是子进程仍然占用着显存。解决方法 方法1: 如果确定进程都是python 启动的,执行下面的命令; 如果不是python,但是知道…

n模块不支持windows!!!!!!!

需要升级 node 版本。本着不想卸载 node 再重新安装的原则,因为node 的环境配置以及各种相关配置有些繁琐,所以就想着使用命令的方式进行升级。 在网上找了一些升级 node 的命令,最常见的是安装 node 的 n 模块,n 模块 是用来管理 node 版本的。开始下载: npm install -g …

服务器存储瘫痪数据恢复

一、服务器数据恢复故障描述 断电导致整个存储瘫痪,加电后存储无法使用。 经过诊断后认为是断电导致存储阵列损坏。 整个存储是由12块日立硬盘(3T SAS硬盘)组成的RAID-6磁盘阵列,被分成一个卷,分配给几台Vmware的ESXI主机做共享存储。整个卷中存放了大量的Windows虚拟机,…

服务器虚拟机文件被损坏

删除整个存储瘫痪,重启后无法使用,经过诊断后认为误删导致存储阵列损坏。 由于虚拟机的数量很多,每台都验证,所需的时间会很长,因此对整个VMFS卷做检测。在检测VMFS卷的过程中发现有部分虚拟机或虚拟机的文件被破坏。一、恢复数据 1、生成数据; 经过对几台重要的虚拟机验…

惠普 HP存储数据恢复

服务器数据恢复环境: 一台HP LeftHand存储,存储中有3组raid(一组raid0+1,2组raid5),两个卷,12块物理硬盘。服务器故障: 存储中的raid出现故障无法正常工作,进行强制上线的操作后raid依然不可用。 服务器数据恢复过程: 1、将故障存储中所有磁盘编号后取出。对故障存储…

EvilBox---One

Netdiscover发现靶机ip 扫描开放端口详细扫描信息80端口无可用信息,扫描目录访问robots.txt,可能是一个用户Secret是空白目录,继续扫描Secret下有evil.php由于是php文件,猜测目录是否存在文件包含 用wfuzz进行模糊匹配 wfuzz -c -w /usr/share/seclists/Discovery/Web-Cont…

CSP历年复赛题-P9751 [CSP-J 2023] 旅游巴士

原题链接:https://www.luogu.com.cn/problem/P9751 题意解读:在有向图中(每条边的权值是可通过的最早时间,通过每条边所用的时间是1,也可以认为每条边的路径长度是1),在某个k的整数倍时间点start出发,从1号点出发,计算到达n点的最短路径dist,使得dist%k==0(因为从起…