- 虚拟主机:多个域名指向同一个服务器,服务器根据不同的域名,把请求转发到对应的应用服务器,看上去好像有多个主机,实际上只有一个
- 接下来配置被调用方的虚拟主机
(1) 打开电脑中的hosts文件
127.0.0.1 b.com //被调用方的域名
(2)打开nginx中的config目录,在config目录下新建vhost目录
(3)打开nginx.conf文件,在里面配置
include vhost/*.conf
(4)在vhost目录下新建b.com.config.txt的文件,里面写上
server {
listen 80;
server_name b.com;
location / {
proxy_pass: http://localhost:8080/;
}
}
这段配置意思是,被调用方的端口号是80,把所有的请求都转到http://localhost:8080端口,监听80端口,域名为b.com
(5)在nginx目录下打开cmd, 输入nginx.exe -t
, 测试一下是否配置成功
(6)启动start nginx.exe
(7)浏览器打开b.com看看有没有下面的东西
(8)每次修改完nginx的配置文件都要nginx.exe -t
重新测试
(9)而且要重新加载下nginx.exe -s reload