AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-84847

nnyby's questions

Martin Hope
nnyby
Asked: 2020-05-27 10:49:37 +0800 CST

如何按主机名排除 ModSecurity 规则?

  • 4

我正在使用OWASP 核心规则集 3.2.0设置ModSecurity 3.0.4和ModSecurity-nginx。

如果我有这样的规则排除,在REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf:

 SecRule REQUEST_URI "@beginsWith /api.php" \
     "id:1015,\
     phase:2,\
     pass,\
     nolog,\
     ctl:ruleRemoveById=941160"

如何将此排除限制为特定主机名?例如,wiki.example.com。

firewall web-application-firewall mod-security
  • 2 个回答
  • 4379 Views
Martin Hope
nnyby
Asked: 2015-02-18 20:49:43 +0800 CST

在 nginx 中为用户目录使用 fastcgi_split_path_info

  • 0

我正在尝试在我的服务器上的 url 上执行一个 PHP 文件/~nik/t.php(实际文件位于/home/nik/public_html/t.php)。这是我的 PHP 设置的样子:

location ~ ^/~(.+?)(/.*)\.php$ {
    alias /home/$1/public_html;

    # What should this regex be?
    fastcgi_split_path_info ^/~nik/(.+?\.php)(/.*)$; 
    if (!-f $document_root$fastcgi_script_name) {                 
        return 404;
    }

    include fastcgi.conf;
    fastcgi_pass unix:/var/run/php5-fpm.sock;                           
 }

我不断收到 404,当我注释掉周围的子句时return 404;,我可以看到错误:

Unable to open primary script: /home/nik/public_html/~nik/t.php (No such file or directory)

你能看到我的配置有什么问题吗,或者给我一些关于如何做到这一点的文档?不幸的是,正则表达式的高级知识是配置 nginx 的要求。

nginx
  • 1 个回答
  • 10238 Views
Martin Hope
nnyby
Asked: 2014-11-20 16:38:01 +0800 CST

下载 PHP 文件而不是使用 nginx try_files 执行

  • 1

我正在使用 Ubuntu 14.10、nginx 1.6.2、php 5.5.12。我有一个这样的网站设置:

server {
    root /usr/share/nginx/www/oliviataussig;
    index index.php;

    server_name oliviataussig.com www.oliviataussig.com;

    location / {
        try_files $uri $uri/ /index.php =404;
    }

    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi.conf;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
}

当我转到主页(index.php)时,它工作正常。但是,当我单击页面上的任何链接(这是一个类似 WordPress 的 CMS)时,我想退回到/index.php,它会这样做,但index.php会被下载而不是执行。我该如何解决?

ubuntu
  • 2 个回答
  • 13478 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve