在Nginx配置文件中,服務器塊(server block)用來定義一個虛擬主機(virtual host),包含了該虛擬主機的配置信息。而位置塊(location block)用來定義請求URI的匹配規則和對應的處理方式。
配置服務器塊的基本語法如下:
server {
listen 80;
server_name example.com;
location / {
# 配置此虛擬主機的根目錄處理方式
}
}
配置位置塊的基本語法如下:
location / {
# 配置匹配所有請求URI的處理方式
}
location /images/ {
# 配置匹配以/images/開頭的請求URI的處理方式
}
location ~ \.php$ {
# 配置匹配所有以.php結尾的請求URI的處理方式
}
在配置文件中,服務器塊和位置塊可以嵌套使用,通過合理的配置可以實現對不同請求URI的不同處理方式,以及多個虛擬主機的管理。在配置完成后,記得重啟Nginx服務使配置生效。