◆ nginx.conf:
1、请求转发:
server {
listen 80; #监听端口
server_name example.com; #监听服务器名(可以写IP)
location /mail/ {
proxy_pass http://example.com:protmail/;
}
location /com/ {
proxy_pass http://example.com:portcom/main/;
}
location / {
proxy_pass http://example.com:portdefault;
}
}
以上的配置会按以下规则转发请求( GET 和 POST 请求都会转发):
• 将 http://example.com/mail/ 下的请求转发到 http://example.com:portmail/
• 将 http://example.com/com/ 下的请求转发到 http://example.com:portcom/main/
• 将其它所有请求转发到 http://example.com:portdefault/
注:监听多个端口,可以写多个server配置项