nginx通过配置文件中的server_name指令来实现根据域名进行代理。以下是一个例子:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:8080;
}
}
server {
listen 80;
server_name example.org;
location / {
proxy_pass http://localhost:8081;
}
}
以上配置定义了两个虚拟主机,分别对应域名example.com和example.org。当有请求访问example.com时,nginx会将请求代理到localhost:8080;当有请求访问example.org时,nginx会将请求代理到localhost:8081。
通过这种方式,nginx可以根据不同的域名将请求代理给不同的后端服务器。
查看详情
查看详情