nginx可以通過配置文件實現請求轉發。
首先,打開nginx的配置文件,一般位于/etc/nginx/nginx.conf
。
然后,在http
塊中添加一個新的server
塊,用于監聽轉發請求的端口,例如:
http {
server {
listen 80;
server_name your.domain.com;
location / {
proxy_pass http://backend.server;
}
}
}
上面的配置將會將所有訪問your.domain.com
的請求轉發到http://backend.server
。
其中,proxy_pass
指令用于指定轉發的目標地址。除了直接指定目標地址外,還可以使用變量、正則表達式等方式來匹配不同的請求,例如:
location /api/ {
proxy_pass http://backend.server;
}
上面的配置將會將以/api/
開頭的請求轉發到http://backend.server
。
最后,保存配置文件并重新加載nginx配置,即可生效:
sudo nginx -s reload
這樣,nginx就會根據配置文件中的規則將請求轉發到指定的目標地址。