ipv6服务器踩坑总结
ipv6服务器踩坑总结ipv6服务器是便宜,但是玩起来还是很蛋疼,很多坑,记录一下 1.docker容器开启ipv6docker容器默认是关闭ipv6的,需要手动开启 宝塔设置docker的ipv6在宝塔的docker设置中,找到ipv6设置,开启ipv6然后配置ipv6地址,本机ipv6后面添加/64,比如本机ipv6是2409:8a00:3:2::1,那么容器ipv6地址就是2409:8a00:3:2::1/64然后再在docker网络里添加ipv6网络添加的方法和1panel一样 1panel设置docker的ipv6用1panel面板,对docker的支持比较友好,设置ipv6相对简单,在ipv6设置里设置ipv6地址+/64,勾选ip6tables和experimental然后在网络中创建一个ipv6的docker网络,因为我是纯IPV6服务器,就不设置ipv4地址了,只需要填写ipv6的子网就行了,子网是ip地址少最后一段比如 12345678xxxx:xxxx:8x:xxxx::22d #假如这是我的ipv6地址(随便编的)#可以使用不同的 /6...
nginx反代设置
nginx反代设置部署项目出错,搞半天发现是反代的问题简单记录一下 12345678910location /api { proxy_pass http://127.0.0.1:8787; 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_cache_bypass $http_upgrade; } 上面这段代码,执行请求到 域名/api 就会转发到 127.0.0.1:8787,我希望是转发...
vue的nginx设置
vue的nginx设置1. vue项目打包1npm run build 2. 打包后文件在项目根目录下会生成一个dist文件夹,这个文件夹就是打包后的文件 3. 配置nginx123456789101112131415161718# 设置反代location /api/ { proxy_pass https://xxx.com/; proxy_set_header Host xxx.com; 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; # 注意:不需要 rewrite,proxy_pass 末尾带 / 会自动拼接}# 先处理图片等静态资源(更具体的路径放前面)# 最后再处理前端路由location / { try_files $uri $uri/ /ind...
记录一下Node项目
项目情况:在ipv6的服务器下,docker部署的node项目,好像无法访问外网,不太清楚什么原因。所以不用docker来部署了,直接在服务器部署node项目。 项目准备首先是安装node,npm,这里推荐使用nvm进行管理 12345678910111213# 下载并安装 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash# 代替重启 shell\. "$HOME/.nvm/nvm.sh"# 下载并安装 Node.js:nvm install 24# 验证 Node.js 版本:node -v # Should print "v24.15.0".# 验证 npm 版本:npm -v # Should print "11.12.1".# 设置镜像源npm config set registry https://registry.npmmirror.com 接下来是安装pm2 12# 安装 PM2npm i...
玩转纯IPV6的vps
IPV6纯IPV6的vps,需要本地也支持ipv6,否则无法连接,所以需要本地支持ipv6,并且配置好路由器,让ipv6流量走ipv6的网关。 本地支持ipv6,最简单的方法就是手机开热点,现在手机数据基本都是ipv6的,所以手机热点就可以满足要求。 需要注意的地方是,本地网卡需要打开ipv6,否则不会获得ipv6地址。 我的网络就是支持ipv6的,但是本地网卡没有打开ipv6,折腾了半天才发现,所以这里要提一下。 cloudflare warpcloudflare warp是一个免费的ipv6代理,可以让你在本地获得一个ipv6地址,但是这个地址是共享的,所以速度可能会比较慢。 如果不想开热点,可以使用这个方法 ipv6安装宝塔需要注意的地方安装完成后,需要监听ipv6,否则无法访问。在终端中依次执行以下命令 1234#开启监听IPV6功能echo "True" > /www/server/panel/data/ipv6.pl#重启面板以确保功能生效/etc/init.d/bt restart 宝塔安装后的地址安装完成的信息为 外网面板地址: ...
nginx均衡负载
nginx均衡负载 宝塔配置nginx均衡负载 在 server 块上方添加12345678910111213141516171819upstream backend_servers { # ip_hash; # 如果需要会话保持,取消注释 # least_conn; # 最少连接数策略,取消注释 server 192.168.1.10:8080 weight=3; # 权重为3 server 192.168.1.11:8080; # 默认权重为1 server 192.168.1.12:8080 max_fails=3 fail_timeout=30s; # 健康检查}server{ listen 80; listen 443 ssl; # ... 其余配置保持不变 location / { proxy_pass http://backend_servers; }} 总结需要注意的地方: upstream块在 ser...
纯IPV6的vps安装1panel
纯IPV6的vps安装1panel通过 Cloudflare 为纯IPv6 VPS 1Panel搭建网站 尽量使用Ubuntu-22.04及以上或者Debian11及以上,以防在纯IPV6访问面板出现问题。操作步骤 1.连接服务器首先需要判断本机是否有 IPv6 地址,可以通过访问 https://ip.gs 检测是否拥有 IPv6 2.添加 IPv4 出口地址为 VPS 下载或访问一些网络资源,VPS 需要通过网络进行访问,而一些网站如 github 可能只能通过 IPv4 访问,如果 IPv6 的主机没有 连内网 IPv4 都没有,则会访问网络资源失败,影响后续的安装及以后服务的搭建部署。 可以通过如下命令进行尝试,如果 ping 成功,则说明有 IPv4 出口,拥有网络资源的访问能力 ping 8.8.8.8如果无法 ping 通,则需要通过 warp 获取 IPv4 出口地址。 Warp 为 Cloudflare 提供的一种加速网络连接的服务,可以简单理解成,通过 Warp 为服务器套了一个 VPN,来拥有一些新的网络能力。 安装 warp,需要 VPS 开启 tun...
pnpm镜像源管理
pnpm镜像源操作指南npm安装1pnpm install -g pnpm windows单独安装用PowerShell执行以下命令: 1iwr https://get.pnpm.io/install.ps1 -useb | iex 不用npm安装的好处是,nvm切换node版本后,pnpm不需要重新再次安装。 查看当前镜像源1pnpm config get registry 设置镜像源1pnpm config set registry https://registry.npm.taobao.org/ 删除镜像源1pnpm config delete registry 恢复默认镜像源1pnpm config set registry https://registry.npmjs.org/ 镜像源列表淘宝镜像源 npm config set registry https://registry.npmmirror.com阿里云镜像源 npm config set registry https://mirrors.aliyun.com/npm/腾讯云镜像源 npm ...
node版本管理工具
nvmnvm 是一个 Node.js 版本管理工具,可以方便地安装、切换和管理多个 Node.js 版本。 安装在 Windows 上安装 nvm,可以下载 nvm-windows 安装包并按照提示进行安装。 使用安装 Node.js 版本: 1nvm install <version> 例如,安装 Node.js 14.17.0 版本: 1nvm install 14.17.0 切换 Node.js 版本: 1nvm use <version> 例如,切换到 Node.js 14.17.0 版本: 1nvm use 14.17.0 列出已安装的 Node.js 版本: 1nvm ls 列出可用的 Node.js 版本: 1nvm ls-remote 卸载 Node.js 版本: 1nvm uninstall <version> 例如,卸载 Node.js 14.17.0 版本: 1nvm uninstall 14.17.0 总结nvm 是一个 Node.js 版本管理工具,可以方便地安装、切换和管理多个 Node.js 版本。
git代理设置
git代理设置设置http代理12git config --global http.proxy http://127.0.0.1:10809git config --global https.proxy https://127.0.0.1:10809 设置socks5代理12git config --global http.proxy socks5://127.0.0.1:10809git config --global https.proxy socks5://127.0.0.1:10809 设置cmd代理123set http_proxy=http://127.0.0.1:10809set https_proxy=https://127.0.0.1:10809 端口解释10809为代理端口,根据实际情况修改比如我的是10809,v2ray的端口大部分是10809 取消代理1git config --global --unset http.proxy










