虚拟主机Nginx日志不写_配置语法
Nginx日志不写的排查流程:配置语法检测 → 服务状态(systemctl status)→ 错误日志(error.log)→ 端口监听(netstat)→ 权限和路径 → 后端服务状态。按流程走,Nginx/Apache问题10分钟内能定位。
Nginx常见指令:root(网站根目录)、index(默认首页)、server_name(域名)、listen(端口)、location(URL匹配,=精确 ^~前缀 ~正则)、try_files(文件查找)、rewrite(URL重写)、proxy_pass(反向代理)、fastcgi_pass(PHP处理)、return(返回状态码)、access_log/error_log(日志)。
参考(Apache配置与排查): ``` # 语法检测 apachectl configtest httpd -t
# 重载与重启 systemctl reload httpd systemctl restart httpd
# 查看模块 httpd -M | grep rewrite httpd -M | grep ssl
# 错误日志 tail -50 /var/log/httpd/error_log tail -50 /var/log/apache2/error.log
# .htaccess示例
# 虚拟主机配置
Nginx性能优化:worker_processes auto(和CPU核数一致)、worker_connections 10240、keepalive_timeout 65、gzip on、sendfile on、tcp_nopush on、open_file_cache缓存文件描述符、静态资源expires 30d。优化后并发连接数提升5-10倍,高并发场景必备。
Apache .htaccess不生效:检查httpd.conf里Directory段的AllowOverride是否All(None时 .htaccess完全忽略)、mod_rewrite是否开启(httpd -M | grep rewrite)、.htaccess文件权限644、路径是否在网站根目录。虚拟主机用户在面板开启"伪静态"。

更新时间:2026-08-26 22:11:19
上一篇:宝塔FTP上传文件失败解决:目录权限与磁盘空间_宝塔面板_服务器运维_配置教程