Linux:web服务基于IP和域名部署
配置基于IP的虚拟主机
[ root@server100 ~]
[ root@server100 ~]
[ root@server100 ~]
1 : lo: < LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0 .0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2 : eth0: < BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP gro up default qlen 1000 link/ether 00:0c:29:19:96:ef brd ff:ff:ff:ff:ff:ffaltname enp3s0altname ens160inet 172.25 .254.100/24 brd 172.25 .254.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet 172.25 .254.10/24 scope global secondary eth0valid_lft forever preferred_lft foreverinet 172.25 .254.20/24 scope global secondary eth0valid_lft forever preferred_lft foreverinet6 fe80::67a0:8915:dfbb:2f8b/64 scope link noprefixroutevalid_lft forever preferred_lft forever
[ root@server100 conf.d] server { listen 80 ; listen [ ::] :80; server_name _; root /var/www/html; include /etc/nginx/default.d/*.conf; location /timinglee/ { auth_basic on; auth_basic_user_file "/etc/nginx/.htpasswd" ; } error_page 404 /404.html; location = /404.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
include /usr/share/nginx/modules/*.conf;
[ root@server100 conf.d]
server { listen 172.25 .254.10:80; root /usr/share/nginx/virtual/10; index index.html;
} server { listen 172.25 .254.20:80; root /usr/share/nginx/virtual/20; index index.html;
}
[ root@server100 conf.d]
[ root@server100 conf.d]
[ root@server100 conf.d]
[ root@server100 conf.d]
10
[ root@server100 conf.d]
20
配置基于域名的虚拟主机(最常用)
[ root@server100 conf.d]
server { listen 172.25 .254.10:80; root /usr/share/nginx/virtual/10; index index.html;
} server { listen 172.25 .254.20:80; root /usr/share/nginx/virtual/20; index index.html;
}
server{ listen 80 ; server_name news.shanxin.org; root /usr/share/nginx/virtual/shanxin/news; index index.html;
} server{ listen 80 ; server_name bbs.shanxin.org; root /usr/share/nginx/virtual/shanxin/bbs; index index.html;
}
[ root@server100 conf.d]
[ root@server100 conf.d]
[ root@server100 conf.d]
[ root@server100 conf.d] 172.25 .254.100 server100.timeinglee.org www.shanxin.org news.shanxin.org bbs.shanxin.org
[ root@server100 conf.d]
news
[ root@server100 conf.d]
bbs
查看nginx错误日志信息,排查错误 还有通过日志
[ root@server100 conf.d] [ root@server100 ~]
/var/log/nginx/
├── access.log
└── error.log0 directories, 2 files