Nginx虚拟主机配置(基于端口,域名,IP地址)超详细!!!

本文详细介绍了如何使用Nginx配置基于域名、端口和IP的虚拟主机,包括关闭防火墙、设置nginx配置文件、创建index.html文件以及测试访问过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

         1、什么是虚拟主机?

2、基于域名的虚拟主机

3、基于端口的虚拟主机

3、基于IP的虚拟主机


1、什么是虚拟主机?

虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。

nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。

1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站)

2、基于ip的虚拟主机, (一台主机绑定多个ip地址)

3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)

2、基于域名的虚拟主机

1、关闭防火墙和selinux

[root@nginx ~]# systemctl stop firewalld && setenforce 0

2、配置nginx配置文件

[root@nginx ~]# vim /etc/nginx/nginx.conf
worker_processes  4;
worker_rlimit_nofile 102400;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    
    server {
        listen       80;
        server_name  web.testpm.com;
        location / {
            root   /var/www/nginx/;
            index  index.html index.htm;
            limit_rate	2k;
        	}
        }
    
    server {
        listen       80;
        server_name  web.1000phone.com;
        location / {
            root   /1000phone/html;
            index  index.html index.htm;
        	}
        }
}

2、检查配置文件语法错误

nginx -t        检查配置文件语法错误

3、为 域名为 web.testpm.com 的虚拟机,创建 index.html文件

4、为 域名为 web.1000phone.com 的虚拟机,创建 index.html文件

5、重新加载配置文件

[root@nginx ~]# nginx -s reload

6、在本地做域名解析(本地域名解析的位置C:\Windows\System32\drivers\etc\hosts)

在文件最后面加上这两行,保存即可。

7、测试访问

浏览器输入:http://web.testpm.com/

浏览器输入:http://web.testpm.com/

http://web.testpm.com/ 测试成功

http://web.testpm.com/ 测试成功

3、基于端口的虚拟主机

1、配置nginx配置文件

[root@nginx ~]# vim /etc/nginx/nginx.conf

2、重载nginx配置文件

[root@nginx ~]# nginx -s reload

3、测试访问

浏览器输入:192.168.18.133:80

浏览器输入:192.168.18.133:81

192.168.18.133:80 测试成功

192.168.18.133:81 测试成功

3、基于IP的虚拟主机

1、配置nginx配置文件

[root@nginx ~]# vim /etc/nginx/nginx.conf

2、重载nginx配置文件

[root@nginx ~]# nginx -s reload

3测试访问

浏览器输入:192.168.18.133
浏览器输入:192.168.18.137

192.168.18.133  测试成功
192.168.18.137  测试成功

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值