我的知识记录

cPanel虚拟主机目录权限_chmod与配置

cPanel虚拟主机网站遇到目录权限,权限问题是虚拟主机最常见的故障之一。Linux 权限分读(r=4)写(w=2)执行(x=1),目录755、文件644是标准配置。目录权限时用 ls -la 看权限和属主,不对就 chmod/chown 修正。

伪静态配置:Apache 用 .htaccess 的 RewriteRule;Nginx 在 server/location 里用 rewrite;IIS 用 web.config 的 rule。伪静态规则语法各不同,不能混用。规则错误会导致404或500。测试时先注释所有规则,逐条加,找到出错的规则。

参考(权限与配置命令): ``` # 批量修复权限 find /www/wwwroot/域名 -type d -exec chmod 755 {} ; find /www/wwwroot/域名 -type f -exec chmod 644 {} ; chown -R www:www /www/wwwroot/域名

# 写入目录给可写权限 chmod -R 755 /www/wwwroot/域名/upload chmod -R 755 /www/wwwroot/域名/runtime

# Nginx配置检测与重载 nginx -t nginx -s reload

# Apache配置检测与重载 apachectl configtest systemctl reload httpd

# PHP配置检测 php -l /path/to/file.php php -i | grep "upload_max_filesize"

# PHP-FPM重载 systemctl reload php-fpm

# .user.ini示例 cat > /www/wwwroot/域名/.user.ini << 'EOF' upload_max_filesize = 50M post_max_size = 55M max_execution_time = 300 memory_limit = 256M date.timezone = PRC EOF ```

配置安全:php.ini 关闭 display_errors(生产环境)、开启 log_errors、设置 open_basedir 限制到网站目录、disable_functions 禁用 exec/system/passthru/shell_exec 等危险函数、expose_php = Off 隐藏版本。配置加固后网站被入侵的概率降低60%。

.user.ini 使用:Nginx+PHP-FPM 环境下,网站根目录放 .user.ini 文件覆盖 php.ini 配置。格式和 php.ini 一样(upload_max_filesize=50M)。修改后等5分钟生效(PHP 缓存 .user.ini),或重启 PHP-FPM 立即生效。.user.ini 权限设644。

cPanel虚拟主机目录权限_chmod与配置

标签:

更新时间:2026-08-26 23:18:31

上一篇:zip 压缩包被批量下载流量超标怎么办_虚拟主机防盗链配置

下一篇:Apache屏蔽IP常见问题汇总_Apache IIS屏蔽IP访问教程详解