阻止除 Nginx 代码中的两个例外之外的所有文件。

阻止除 Nginx 代码中的两个例外之外的所有文件。

我使用此代码来阻止所有文件。

location / {
  internal;
  alias /home/(direcadmin usser name)/domains/s2.mydomain.com/public_html;
} 

但是我想允许 public_html 文件上使用 dl.php 和 index.php。我该怎么做?

答案1

为什么要对要阻止的内容使用别名?内部阻止外部请求,您是否使用别名提供对内部内容的访问权限?

您只需为这些 URL 添加位置即可。我的表达可能不太正确,但它应该能让您大致了解。

location ~*  \(dl.php|index.php)$ { 
  // Include PHP code
}

相关内容