15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 【零基础学云计算】搭建nginx虚拟主机——基于域名、端口和IP

【零基础学云计算】搭建nginx虚拟主机——基于域名、端口和IP

时间:2023-06-29 18:06:01 | 来源:网站运营

时间:2023-06-29 18:06:01 来源:网站运营

【零基础学云计算】搭建nginx虚拟主机——基于域名、端口和IP:nginx支持的虚拟主机有三种

1、基于域名的虚拟主机

2、基于IP的虚拟主机

3、基于端口的虚拟主机

一、基于域名构建

1、编译安装nginx服务

2、配置DNS域名解析服务

3、配置虚拟主机

a、创建自测网页

[root@localhost named]# cd

[root@localhost ~]# mkdir -p /var/www/html/kgc

[root@localhost ~]# mkdir -p /var/www/html/accp

[root@localhost ~]# ls /var/www/html/accp kgc

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# echo "this kgc web" > kgc/index.html

[root@localhost html]# echo "this accp web" > accp/index.html

b、编辑nginx.conf配置文件

vim /usr/local/nginx/conf/nginx.conf

include conf.d/*.conf;

server {

listen 80;

server_name www.kgc.com;

charset utf-8;

access_log logs/www.kgc.com.access.log ;

location / {

root /var/www/html/kgc;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server {

listen 80;

server_name www.accp.com;

charset utf-8;

access_log logs/www.accp.com.access.log ;

location / {

root /var/www/html/accp;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

c、重载服务

systemctl restart nginx

netstat -ntap | grep 80

d、访问测试

www.kgc.com

www.accp.com

二、基于端口

a、创建另一个端口的测试网页

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# echo "this is kgc 8080 web" > kgc/index.html

b、编辑nginx.conf配置文件,仅修改监听地址

server {

listen 192.168.109.137:80;

server_name www.accp.com;

charset utf-8;

access_log logs/www.accp.com.access.log ;

location / {

root /var/www/html/accp;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server {

listen 192.168.109.137:8080;

server_name ACCP;

charset utf-8;

access_log logs/www.accp8080.com.access.log ;

location / {

root /var/www/html/accp8080;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

c、重载nginx服务

systemctl restart nginx

netstat -ntap | grep 80




d、测试网页

ACCP

www.accp.com8080

三、基于IP

1、修改网页配置文件中的区域数据配置文件

vim /var/named/kgc.com.zone

systemctl restart named

2、编辑nginx.conf中的配置,修改ip地址

server {

listen 192.168.109.137:80;

server_name www.kgc.com;

charset utf-8;

access_log logs/www.kgc.com.access.log ;

location / {

root /var/www/html/kgc;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server {

listen 192.168.109.134:80;

server_name www.accp.com;

charset utf-8;

access_log logs/www.accp.com.access.log ;

location / {

root /var/www/html/accp;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

c、重载nginx服务

systemctl restart nginx

netstat -ntap | grep 80

d、测试网页

192.168.109.137

192.168.109.134

写在最后:

本专栏所有文章均为杭州课工场学员投稿,如有问题欢迎指出讨论,未经允许,禁止转载!

关键词:主机,虚拟,基础

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭