吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 562|回复: 58
上一主题 下一主题
收起左侧

[Python 原创] 【开源】Django+vue3实现webssh

[复制链接]
跳转到指定楼层
楼主
qianshang666 发表于 2024-10-31 13:54 回帖奖励
本来想抄一个现成的,结果发现都有点老,索性自己上了
使用Django+vue3开发,技术较新
因为是在之前一个系统上写的,有点乱,方便大家查看,就单独把这个页面拆出来了
话不多说,直接上图


支持docker部署,手机端自适应,后续还会做一些关于运维自动化平台的相关项目
食用地址:https://github.com/zi-fei-yu-2020/webssh
大家如果觉得有用的话,免费的star多多的点

免费评分

参与人数 4吾爱币 +5 热心值 +3 收起 理由
nulla2011 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
啪中之神 + 1 + 1 热心回复!
debug_cat + 2 + 1 谢谢@Thanks!
grekevin + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
啪中之神 发表于 2024-10-31 16:19
大佬,docker部署的,有点问题,帮忙分析下啥问题?

打开中断的时候提示
Welcome To Django-Vue WebSSH ☺
Connecting ...
SSH 初始化失败。

连接已被关闭...


配置文件也换成了后端服务器地址(改了config.js 和 default.conf)
//config.js
//这是BASEURL
export const config = {
    development: {
        apiBaseUrl: 'http://127.0.0.1:8000/api'
    },
    production: {
        apiBaseUrl: 'http://192.168.88.103:8000/api'
    }
};

default.conf
server {
    listen 80;
    server_name localhost;

    # HTTP requests proxy
    location /api {
        proxy_pass http://192.168.88.103:8000/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;
    }

    # WebSocket requests proxy
    location /ws/ {
        proxy_pass http://192.168.88.103:8001; # Daphne or your WebSocket server port
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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;
    }

    # Frontend requests
    location / {
        root /usr/share/nginx/html;
        try_files $uri $uri/ /index.html;
    }
}

然后docker exec 到webssh_backend,执行daphne -p 8001 backend.asgi:application提示,看提示应该是已经监听了8001端口,不需要在执行了
root@b53ef77649ff:/usr/src/backend# daphne -p 8001 backend.asgi:application
2024-10-31 08:00:12,751 INFO     Starting server at tcp:port=8001:interface=127.0.0.1
2024-10-31 08:00:12,752 INFO     HTTP/2 support not enabled (install the http2 and tls Twisted extras)
2024-10-31 08:00:12,752 INFO     Configuring endpoint tcp:port=8001:interface=127.0.0.1
2024-10-31 08:00:12,754 CRITICAL Listen failure: Couldn't listen on 127.0.0.1:8001: [Errno 98] Address already in use.
推荐
啪中之神 发表于 2024-10-31 18:55
qianshang666 发表于 2024-10-31 17:14
端口被占用了,让你8000端口和8001端口都空闲

大佬,我要表达的意思是

用docker部署的话,不需要在手动:daphne -p 8001 backend.asgi:application了吧?因为我在docker中ps  -aux 的时候,已经有这个进程了
/usr/local/bin/python3.8 /usr/local/bin/daphne -p 8001 -b 0.0.0.0 backend.asgi:application

我是打开终端提示初始化失败,然后我看你的readme,然后想着是不是需要进docker里面去手动
daphne -p 8001 backend.asgi:application
提示端口被占用,那就说默认就已经daphne -p 8001 backend.asgi:application了噻
沙发
 楼主| qianshang666 发表于 2024-10-31 13:55 |楼主
3#
NoSay 发表于 2024-10-31 13:56

回帖奖励 +1 CB吾爱币

这么前排的帖我还是第一次
4#
grekevin 发表于 2024-10-31 13:57

回帖奖励 +1 CB吾爱币

自己动手,丰衣足食。没有自己造,大佬就是大佬。
5#
打酱油的笨小孩 发表于 2024-10-31 14:04

回帖奖励 +1 CB吾爱币

感谢楼主分享,已收藏
6#
shengchiqie 发表于 2024-10-31 14:06

回帖奖励 +1 CB吾爱币

感谢楼主分享,已收藏
7#
1045837055lucy 发表于 2024-10-31 14:08

回帖奖励 +1 CB吾爱币

大佬就是大佬
8#
Do_zh 发表于 2024-10-31 14:10

回帖奖励 +1 CB吾爱币

这个好。学习学习。
9#
Lelee 发表于 2024-10-31 14:10

回帖奖励 +1 CB吾爱币

给大佬点赞
10#
____________ 发表于 2024-10-31 14:12

回帖奖励 +1 CB吾爱币


感谢楼主分享,已收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 10:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表