可以通過配置Nginx的try_files指令來實(shí)現(xiàn)這一功能。以下是一個示例配置:
nginx
server {
listen 80;
server_name yourdomain.com;
root /var/www/html; # 默認(rèn)頁面所在的目錄
location / {
try_files $uri $uri/ @proxy; # 首先嘗試訪問文件或目錄,如果不存在則轉(zhuǎn)發(fā)到@proxy
}
location @proxy {
proxy_pass http://backend; # 代理轉(zhuǎn)發(fā)的地址
# 其他代理配置...
}
}
在這個示例中,當(dāng)訪問根目錄時,Nginx會首先嘗試訪問文件或目錄,如果不存在則轉(zhuǎn)發(fā)到@proxy定義的代理地址。您可以根據(jù)實(shí)際情況調(diào)整root和proxy_pass的值。