技术笔记技术笔记
首页
前言
  • CSS
  • JQuery
  • JavaScript
  • PHP
  • GoLang
Mysql
运维
Linux
  • Sublime Text 3
  • PhpStorm
  • Markdown
  • Git
  • Vim
  • MAC命令
  • Eclipse插件
  • Content-Type
  • 公务员职级体系
  • Eclipse插件
  • Content-Type
  • Web工具
  • 技术资源分享
首页
前言
  • CSS
  • JQuery
  • JavaScript
  • PHP
  • GoLang
Mysql
运维
Linux
  • Sublime Text 3
  • PhpStorm
  • Markdown
  • Git
  • Vim
  • MAC命令
  • Eclipse插件
  • Content-Type
  • 公务员职级体系
  • Eclipse插件
  • Content-Type
  • Web工具
  • 技术资源分享
  • 首页

    • 服务器配置
    • ELK日志系统和grafana监控显示
    • 自动生成ssl免费证书
    • CentOS7yum安装nginx、mysql
    • CentOS7yum安装PHP7.3
    • CentOS7安装coreseek
    • php7安装phalcon扩展
    • wlnmp一键安装包指南
    • 使用yum实现php5.4完美升级到php5.6版本
    • CENTOS7搭建SSSERVER
    • CentOS7yum安装redis及php扩展
    • CENTOS7防火墙设置
    • VPN

服务器配置


apache与nginx优雅屏蔽svn与git目录

apache:

在httpd.conf文件中增加:index.php可更换为站点具体页面
也可以解决站点配置文件在vhosts目录下的情况。

<DirectoryMatch .*\.svn|.git|_svn/.*>
RewriteEngine On
RewriteRule ^(.*)(\.svn|.git|_svn)(/.*)$ /index.php [R=301]
</DirectoryMatch>

nginx:
在nginx.conf中增加:

location ~  ^(.*)\/\.svn|.git|_svn\/{
       rewrite ^(.*)(\.svn|.git|_svn)(/.*)$ /index.php  break;
}

nginx静态资源server配置

server
{
    listen    80;
    server_name   img.ename.cn;
    root  /var/www/ename/common_img/;
    index index.html;
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|ico)$
    {
        access_log off;
        expires 30d;
    }
    access_log  /usr/local/nginx/logs/common_img_access.log;
    error_log  /usr/local/nginx/logs/common_img_error.log;
}
最近更新: 2025/2/23 23:16
Contributors: huangyanfu, hqdxhyf
Next
ELK日志系统和grafana监控显示