虚拟主机管理

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