# FAQ

# 默认字符集是什么?

UTF-8

# Caddy 虚拟主机配置文件是什么?

虚拟主机配置文件是 Caddy 用于管理多个网站的配置段集合,路径为:/etc/caddy/Caddyfile
每个配置段的形式为: http://IP:port { root * /data/wwwroot/...},有多少个网站就有多少个配置段

# 如何修改示例网站根目录?

示例网站路径信息 /data/wwwroot/www.example.com 存放在 Caddy 虚拟主机配置文件

# LCMP 环境是否支持部署多个网站?

支持。每增加一个网站,只需在Caddy 虚拟主机配置文件中增加对应的配置段即可。

# 如果没有域名是否可以部署 LCMP?

可以,访问http://服务器公网IP 即可

# 数据库 root 用户对应的密码是多少?

密码存放在服务器相关文件中:/credentials/password.txt

# 是否有可视化的数据库管理工具?

有,内置phpMyAdmin,访问地址:http://服务器公网IP:9090

# 如何禁止外界访问phpMyAdmin?

连接服务器,编辑 phpMyAdmin 配置文件,将其中的 Require all granted 更改为 Require ip 192.160.1.0,然后重启 Caddy 服务

# 网站源码路径如何修改?

通过修改 Caddy 虚拟主机配置文件 中相关路径参数

# 如何删除9Panel?

删除 /data/apps/9panel 下的所有数据即可,但需要保留文件夹

# 通过 SFTP 上传网站源码后是否需要修改拥有者权限?

不需要,LCMP 会自动修正

# 如何重置 php.ini 文件?

我们在 Github 上报错了一份完整的 php.ini 文件模板,下载 (opens new window) 后覆盖你服务器上的 /ect/php.ini

# 如何修改上传的文件权限?

# 拥有者
chown -R caddy.caddy /data/wwwroot/
# 读写执行权限
find /data/wwwroot/ -type d -exec chmod 750 {} \;
find /data/wwwroot/ -type f -exec chmod 640 {} \;

# 如何拒绝用户通过IP访问服务器?

编辑你的php主文件httpd.conf,增加下面的一段代码,保存然后重启服务即可

   <VirtualHost *:80>
       ServerName 47.105.50.140
   <Location />
       Order Allow,Deny
       Deny from all
   </Location>
   </VirtualHost>
   
    <VirtualHost *:443>
   ServerName 47.105.50.140
   SSLEngine on
   SSLCertificateFile /etc/pki/tls/certs/localhost.crt
   SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
   <Location />
   Order Allow,Deny
   Deny from all
   </Location>
   </VirtualHost>

# 如果设置 HTTP 跳转到 HTTPS?

建议在网站根目录下的.htacesss文件中增加redirect规则,参考如下:

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

从 non-www 到 www 配置:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

从 www 到 non-www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

# LCMP 默认安装了哪些 Apache模块?

运行命令 apachectl -M 查看

# LCMP 默认安装了哪些 PHP 模块?

运行命令 php -m 查看

# 如何启用或禁用 Caddy 模块?

以伪静态模块为例。打开 Apache模块配置文件,找到 LoadModule rewrite_module modules/mod_rewrite.so,通过“#”作为注释来开启或禁用此模块

# 如何禁用IP访问网站,防止恶意解析?

参考 Caddy 相关配置文档 (opens new window)

# 没有域名是否可以通过 http://公网IP/mysite1 这样的方式访问网站?

可以。具体配置方法参考 安装网站

# 部署和安装有什么区别?

部署是将一序列软件按照不同顺序,先后安装并配置到服务器的过程,是一个复杂的系统工程。
安装是将单一的软件拷贝到服务器之后,启动安装向导完成初始化配置的过程。
安装相对于部署来说更简单一些。

# 云平台是什么意思?

云平台指提供云计算服务的平台厂家,例如:Azure,AWS,阿里云,华为云,腾讯云等

# 实例,云服务器,虚拟机,ECS,EC2,CVM,VM有什么区别?

没有区别,只是不同厂家所采用的专业术语,实际上都是云服务器