纯IPV6小鸡使用1Panel面板部署博客踩坑指南
本博客使用Free Nat VPS - Woiden.id IPv6 VPS搭建安装应用程序
1Panel面板概览

在应用程序中安装OpenResty→MySQL→Halo

在安装时可以设置端口号,端口号不可重复
勾选端口外部访问
如何查看Debian系统端口占用情况?
使用
netstat查看所有端口占用情况:
sudo netstat -tuln这将显示所有监听 (-l) 的 TCP (-t) 和 UDP (-u) 端口,以及对应的数字端口号 (-n)。
使用
ss命令查看端口占用情况:
sudo ss -tulnDocker开启IPv6支持
点击面板左侧“容器”,右上方"配置",打开ipv6


默认的子网为ipv6 address/112 ipv6 address为你的IPv6地址
修改.env配置文档
文件位置
打开面板左侧“主机”→“文件”
找到1Panel安装目录 默认为
opt文件夹找到
1panel/apps文件夹,安装的应用都会在这里打开要配置的应用程序目录,打开
.env文件
以Halo应用为例:
文件地址为
/opt/1panel/apps/halo/halo/.env
CONTAINER_NAME="1Panel-halo-kTXT"
CPUS=0
HALO_EXTERNAL_URL="http://localhost:8080"
HOST_IP="::" #修改此处
MEMORY_LIMIT=0
PANEL_APP_PORT_HTTP=8080
PANEL_DB_HOST="mysql"
PANEL_DB_HOST_NAME="mysql"
PANEL_DB_NAME="halo_8e66b7"
PANEL_DB_PORT=3306
PANEL_DB_TYPE="mysql"
PANEL_DB_USER="halo_St2jWT"
PANEL_DB_USER_PASSWORD="halo_h8H2D5"
修改
HOST_IP=""引号里面填写::
说明
HOST_IP中的内容应该填写希望该服务监听的 IP 地址。如果想要监听所有的 IPv6 地址,可以使用::表示。如果你想监听特定的 IPv6 地址,就填写对应的地址。如果想监听 IPv4 地址,可以使用0.0.0.0。在纯IPv6VPS环境下,如果想让服务监听所有的 IPv6 地址,使用
HOST_IP="::"。如果将
HOST_IP留空,通常会导致服务默认监听所有可用的 IP 地址(IPv4 和 IPv6)。这意味着服务将尝试监听系统中的所有网络接口上的请求。 但经过测试,唯有使用HOST_IP="::"才可以正常访问。如果你感兴趣,可以尝试留空。
到目前为止,如果你按照指南配置了之后,你就可以使用[ipv6 address]:端口号 访问Halo博客了~
如果你忘记了你的Halo博客端口,可以前往"容器"中查看