场景:内网环境,没有域名,通过多个端口来区分不同的项目
目的:访问10.0.0.7 8080: 8080 over
访问10.0.0.7 8081: 8081 over
配置:
[root@web1 ~]# cd /etc/nginx/conf.d/
[root@web1 conf.d]# vim ip.oldxu.com.conf
server {
listen 8080;
location / {
root /code10/8080;
index index.html;
}
}
server {
listen 8081;
location / {
root /code10/8081;
index index.html;
}
}
[root@web01 conf.d]# mkdir /code/{8080,8081} -p
[root@web01 conf.d]# echo "over 8080" > /code/8080/index.html
[root@web01 conf.d]# echo "over 8081" > /code/8081/index.html
[root@web01 conf.d]# nginx -t
[root@web01 conf.d]# systemctl restart nginx
测试
[root@web01 conf.d]# curl http://10.0.0.7:8080 over 8080
[root@web01 conf.d]# curl http://10.0.0.7:8081 over 8081
场景:同一个ip,多个域名
一个文件对应一个网站,每个网站的域名都不一样
[root@web1 conf.d]# vim game.oldxu.com.conf
server {
listen 80;
server_name game.oldxu.com;
charset utf8;
location / {
root /code2;
index index.html;
}
}
[root@web1 conf.d]# vim wangx.com.conf
server {
listen 80;
server_name wangx.com;
location / {
root /code3;
index index.html;
}
}
[root@web1 conf.d]# nginx -t
[root@web1 conf.d]# systemctl restart nginx
网页效果:
注:code放置对应的网站html文件