分类 "Server" 下的文章

问题:如何将wsl2中端口9000进行转发,方便其它电脑访问?

方法:

1、确保wsl2上启动的服务监听在 0.0.0.0:9000(而不是 127.0.0.1)
2、查询wsl2上ip地址

hostname -I
或
ip a

3、在 Windows PowerShell(管理员)中添加端口转发规则

netsh interface portproxy add v4tov4 listenport=9000 listenaddress=0.0.0.0 connectport=9000 connectaddress=你wsl2的ip

问题:windows11如何安装使用docker?

解决:使用WSL2 + Docker Desktop 的标准组合

方法:

前提条件确认

  1. 你已安装 Docker Desktop for Windows

    • 下载地址:https://www.docker.com/products/docker-desktop/
    • 版本建议:最新稳定版(支持 WSL2 后端)
  2. WSL2 已启用且正常工作

    • 运行 wsl -l -v,确认你的 Linux 发行版是 VERSION 2

      wsl -l -v
      # 应显示类似:
      # NAME      STATE           VERSION
      # Ubuntu    Running         2

      注:如果失败,可能需要更新wsl,运行wsl --update进行更新

  3. 安装ubuntu22.04

    • 使用windows的应用商店,安装ubuntu22.04
  4. Docker Desktop 已启动并运行

    • 检查系统托盘(右下角)是否有 Docker 鲸鱼图标
    • 首次启动时会提示启用 WSL2 集成,请务必勾选!

阅读全文

问题:在windows上如何远程访问autodl服务器上部分的应用?

解决:使用ssh进行端口代理,将实例中的8000端口代理到本地的8000端口

方法:

ssh.exe -L 8000:127.0.0.1:8000 -p 47418 root@connect.cqa1.seetacloud.com

问题:nginx日志中出现了大量其它网站的网址,请求都返回404

解决:nginx配置文件需要更改

方法:

在nginx的配置文件中加上

if ($host !~ '^it.xiaomantu.com$'){
    return 444;
}

出现这种问题的原因是你的服务器被别人用来做代理了,只需要禁止除你的网址其它网址都直接返回错误码,就不会现在在日志中了

阅读全文