我是在windows下做试验的,接下来以windows为例:
1首先下载nginx:
2 到C:\Windows\System32\drivers\etc\目录下修改hosts文件,加入你要映射的域名如下:
127.0.0.1 dpa.xxx.com
127.0.0.1 dcas.xxx.com
然后启动一下nginx试试效果,会发现localhost,dpa.xxx.com, dcas.xxx.com都会访问到nginx首页:
Windows启动nginx双击nginx.exe就可以。
这样我们就完成了想要的一部分,那么接下来配置一下nginx就可以了。
3 配置conf下的nginx.conf文件
那我们就写个域名和端口的对应关系如下:
localhost 8088
dpa.xxx.com 8080
dcas.xxx.com 8090
具体的配置如下:
server {
listen 80;
server_name dcas.xxx.com;
location / {
proxy_passhttp://127.0.0.1:8090/;
}
}
server{
listen 80;
server_name dpa.xxx.com;
location / {
proxy_passhttp://127.0.0.1:8080/;
}
}
server{
listen 80;
server_name localhost;
location / {
proxy_passhttp://127.0.0.1:8088/;
}
}
重启一下我们的多个端口对应多个域名就起作用了。