虚拟主机管理
OLStack - OLS 版本
提示
使用下面的命令好,首先得进入OLStack
目录
创建虚拟主机
bash bin/domain.sh -add <your_domain.com>
例如我想要创建域名为 mf8.biz
的虚拟主机那么输入,自带 www.
不需要重复输入:
bash bin/domain.sh -add mf8.biz
配置SSL证书
首先得确保相关域名的虚拟主机已经创建,并且解析已经做对。 将使用 CertBot 自动创建 Let's Encrypt 免费SSL证书。
./bin/cert.sh <your_domain.com>
LLStack - LSWS 版
用户帮助用户快速创建一个 HTTP 虚拟主机。 HTTPS 设置请看教程。
运行脚本:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/vhost.sh)"
步骤详解
提示
在脚本直接按键盘上的 BackSpace 即 退格键会报错。 同时按 CTRL+BackSpace 键即可正常删除。
一、输入虚拟主机主域名,这里的域名也将作为配置文件的名称。输入不带www的域名会默认添加www的配置。
二、输入网站管理员邮箱,当网站报错时会弹出管理员邮箱,让用户进行报警
三、输入该虚拟主机的PHP版本,这里将默认显示安装脚本时的默认版本,我们可以选择其他版本。 教程请看:[PHP 多版本安装](/php/#PHP 多版本安装)
四、我们可以在这里添加更多的子域名
五、然后确认是否要开启HTTPS
六、然后会让我们输入 密钥文件(.Key)和证书文件(.crt)的路径,不一定马上就要存在,我们可以后续等创建完虚拟主机后再放到对应的路径上(会有报错,但是可以忽略)。
七、是否开启 HTTP/3 即 QUIC 功能,输入 y
为开启,该功能已经稳定可以适当用于生产环境
八、然后我们输入任意键即可开始自动配置,CTRL+C
为取消
六、然后就可以看到输出了。
虚拟主机目录介绍
路径 | 说明 |
---|---|
/home/<你的主域名> | 示例页面目录,其他页面,不能存放网站文件 |
/home/<你的主域名>/cache | 用于存放LSCache缓存 |
/home/<你的主域名>/cgi-bin | CGI-BIN目录 |
/home/<你的主域名>/logs | 用于存放日志文件 |
/home/<你的主域名>/public_html | 网站文件存放目录 |
/home/<你的主域名>/ssl | 虚拟主机SSL文件 |
HTTPS 信息
默认开启 TLS 1.0
1.1
1.2
1.3
默认开启 HTTP/2
HTTPS 设置 →