我的知识记录

虚拟主机配置问题_修复实操

配置问题的排查流程:ls -la 看权限和属主 → 目录是否755、文件是否644 → 属主是否是 Web 运行用户(www/nginx/apache)→ 写入目录是否可写 → PHP open_basedir 是否限制。权限问题按标准值修正即可,不要全给777。

属主问题:Web 进程以 www/nginx/apache 用户运行,文件属主要和运行用户一致,否则 PHP 无法读写。chown -R www:www 网站目录。虚拟主机共享环境属主由系统管理,用户主要关注权限位。属主错误会导致上传失败、缓存写不了、session 存不了。

参考(各环境伪静态规则): ``` # Apache .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

# Nginx location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1 last; } }

# IIS web.config ```

伪静态规则错是配置问题的常见原因。权限太严 chmod 755/644;权限太松收回777改755/644;属主错误 chown;php.ini 配置错修正后重启 PHP-FPM;.htaccess 语法错逐行注释定位;Nginx 配置错 nginx -t 检测;端口被占改端口或停占用进程;防火墙未放行加规则;PHP 版本不兼容切换版本。

Nginx 配置检测:nginx -t 检测配置语法,nginx -s reload 重载(不中断服务)。配置文件在 /www/server/panel/vhost/nginx/(宝塔)或 /etc/nginx/conf.d/。每次改完先 nginx -t,通过了再 reload,避免配置错导致 Nginx 起不来整站挂。

虚拟主机配置问题_修复实操

标签:

更新时间:2026-08-26 22:58:32

上一篇:虚拟主机迁移到公司内部服务器_虚拟主机实用教程

下一篇:虚拟主机流量超标CDN缓存配置_减少回源流量消耗