要配置Nginx虛擬主機的偽靜態,可以按照以下步驟進行操作:
打開Nginx的配置文件,一般位于 /etc/nginx/nginx.conf
或 /etc/nginx/conf.d/default.conf
。
在 http
塊中添加以下配置:
http {
# ...
server {
listen 80; # 監聽的端口號
server_name yourdomain.com; # 主機名
location / {
try_files $uri $uri/ /index.php?$query_string; # 偽靜態規則
}
# ...
}
# ...
}
在上面的配置中,yourdomain.com
是你的域名,try_files
指令用于處理靜態文件請求。它會嘗試在當前請求的路徑下查找對應的文件,如果找不到,則將請求轉發到 index.php
文件,并將查詢字符串作為參數傳遞。
sudo service nginx restart
現在,當訪問虛擬主機的靜態文件時,Nginx會嘗試使用偽靜態規則進行處理。