要配置多個server,可以按照以下步驟進行操作:
打開Nginx配置文件,在Linux上通常是 /etc/nginx/nginx.conf
或 /etc/nginx/conf.d/default.conf
。
在配置文件中,找到 http
塊,它通常在 events
塊之后。
在 http
塊中,添加多個 server
塊來配置每個不同的服務器。
在每個 server
塊中,設置 listen
指令來指定服務器監聽的端口。例如,listen 80
可以監聽80端口。
在 server
塊中,設置 server_name
指令來指定服務器的域名或IP地址。例如,server_name example.com
或 server_name 192.168.0.1
。
在 server
塊中,設置 location
塊來配置請求的處理方式。例如,location /
可以匹配根路徑的請求。
在每個 location
塊中,設置具體的處理方式,例如 proxy_pass
來轉發請求到后端服務器。
保存并關閉配置文件。
如果有多個配置文件,確保每個配置文件都在 http
塊內,或者在主配置文件中通過 include
指令引入。
重新加載Nginx配置,運行命令 sudo nginx -s reload
。
完成上述步驟后,Nginx將配置多個server,并根據請求的域名或IP地址,將請求轉發到相應的服務器上。