基于(域名、IP、端口)三种形式 访问Nginx 虚拟主机
转载
基于(域名、IP、端口)三种形式 访问Nginx 虚拟主机
一、基于域名的 Nginx 虚拟主机
1、为虚拟主机提供域名解析
echo "192.168.80.10 www.kgc.com www.benet.com" >> /etc/hosts
2、为虚拟主机准备网页文档
mkdir -p /var/www/html/benet
mkdir -p /var/www/html/kgc
echo"<h1>www.kgc.com</h1>" > /var/www/html/kgc/index.html
echo "<h1>www.benet.com</h1>" > /var/www/html/benet/index.html
3、修改Nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf
....
http {
.....
server {
listen 80;
server_name WWW.kgc.com; #设置域名www. kgc. com
charset utf-8;
access_1og logs/www.kgc.access.log; #设置日志名
location / {
root /var/www/html/kgc; #设置www.kgc.com的工作目录
index index.html index.php;
}
error_page 500 502 503 504 /50x.html;
location = 50x.html{
root html;
}
}
server
listen 80;
server_name www.benet.com; #设置域名www.benet.com
charset utf-8;
access_log logs/www.benet.access.1og;
location / {
root /var/www/html/benet;
index index.html index.php;
}
error_page 500 502 503 504 /50x. html;
location = 50x.html{
root html;
}
}
}
4、重启服务,访问测试
systemctl restart nginx.service
浏跑器访问
http://www.kgc.com
http://www.benet.com
浏览器验证
二、基于IP的 Nginx 虚拟主机
1、设置虚拟网卡
iflconfig ens33:0 192.168.80.11 netmask 255.255.255.0 # 设置虚拟网卡
2、配置基于IP的虚拟主机
vim /usr/local/nginx/conf/nginx.conf
......
http {
......
server {
listen 192.168.70.5:80; #设置监听地址
server_name www.lic.com;
charset utf-8;
access_log logs/www.lic.access.log;
location / {
root /var/www/html/kgc;
index index.html index.php;
}
error_page 500 502 503 504 /50x.html;
location = 50x.html{
root html;
}
}
server {
listen 192.168.70.5:80; #设置监听地址
server_name www.accp.com;
charset utf-8;
access_log logs/www.accp.access.log;
location / {
root /var/www/html/accp;
index index.html index.php;
}
error_page 500 502 503 504 /50x.html;
location = 50x.html{
root html;
}
}
}
3、重启服务,访问测试
浏览器验证
三、基于端口的 Nginx 虚拟主机
1、基于端口配置nginx主机文件
vim /usr/local/nginx/conf/nginx.conf
....
http {
.....
server {
listen 192.168.70.5:8080; #设置监听8080 端口.
server_name www.nj.com;
charset utf-8;
access_log logs/www.nj.acess.1og;
location / {
root /var/www/html/nj;
index index.html index.php;
}
error_page 500 502 503 504 /50x. html;
location = 50x. html{
root html;
}
}
server
listen 192.168.70.5:8888;
server_name www.benet.com; #设置域名www.benet.com
charset utf-8;
access_log logs/www.benet.access.1og;
location / {
root /var/www/html/benet;
index index.html index.php;
}
error_page 500 502 503 504 /50x. html;
location = 50x.html{
root html;
}
}
}
2.重启服务,访问测试
systemctl restart nginx.service # 重启服务
浏览器访问
http://192.168.70.5:8080
http://192.168.70.5:8888
浏览器验证
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。