可以通过配置Nginx的try_files指令来实现这一功能。以下是一个示例配置:
nginx
server {
listen 80;
server_name yourdomain.com;
root /var/www/html; # 默认页面所在的目录
location / {
try_files $uri $uri/ @proxy; # 首先尝试访问文件或目录,如果不存在则转发到@proxy
}
location @proxy {
proxy_pass http://backend; # 代理转发的地址
# 其他代理配置...
}
}
在这个示例中,当访问根目录时,Nginx会首先尝试访问文件或目录,如果不存在则转发到@proxy定义的代理地址。您可以根据实际情况调整root和proxy_pass的值。