【待反馈】反代如何排除个别文件和目录
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.1.0系统版本:Ubuntu 22.04.2 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
问题描述:反代网站的时候,我想排除个别文件和目录,可以正常访问到自己网站根目录下的a.php、b.php和文件夹abc。需要怎样写规则,我已经有把网站从静态甚至php8,但是打开https://xxx/a.php 一直变成下载a.php文件
相关截图(日志、错误):
您好,参考下面的配置,自己去尝试一下:
server {
listen 443 ssl;
server_name your.domain.com;
# SSL 配置...
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
# ...其他SSL配置
# 代理到后端服务器的规则
location / {
proxy_pass http://your_backend_server;
# 其他代理配置...
}
# 排除a.php和b.php文件
location = /a.php {
root /path/to/your/website/root;
try_files $uri =404;
# 如果需要执行PHP,确保Nginx有PHP-FPM配置
# location ~ \.php$ {
# include snippets/fastcgi-php.conf;
# fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
# }
}
location = /b.php {
root /path/to/your/website/root;
try_files $uri =404;
# 同上,如果需要执行PHP
}
# 排除abc目录
location /abc/ {
alias /path/to/your/website/root/abc/;
try_files $uri $uri/ =404;
# 如果abc目录下有PHP文件需要执行,确保Nginx有PHP-FPM配置
}
# 其他配置...
}
页:
[1]