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