基于域名 首先,进入主机电脑的C:\Windows\System32\drivers\etc目录 找到hosts文件,以管理员身份打开 添加172.16.11.82 www.yuancao.com...这里172.16.11.82是我的虚拟机ip,www.yuancao.com是我要给这个ip安排的域名 ?...然后保存 进入虚拟机,编辑/etc/nginx/nginx.conf文件(老规矩,编辑配置文件之前记得备份:cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak...) vim /etc/nginx/nginx.conf 然后server_name改为你刚刚在主机上hosts文件里配置的域名,保存。...在你的电脑上输入域名,访问成功 ?
> curl localhost/1.php Nginx默认虚拟主机: vim /usr/local/nginx/conf/nginx.conf //增加 = 更改原来的配置文件 include...:80 123.com = 测试解析其他域名 Nginx用户认证: vim /usr/local/nginx/conf/vhost/test.com.conf//写入如下内容 =创建一个新的虚拟主机...#虚拟主机配置文件 server { listen 80; server_name test.com; index index.html index.htm index.php.../conf/htpasswd; } Nginx域名重定向: 更改test.com.conf server { listen 80; server_name test.com test1....= 'test.com' ) { rewrite ^/(.*)$ http://test.com/$1 permanent; } } server_name后面支持写多个域名
Nginx同Apache httpd一样,Nginx也提供基于IP,基于端口以及域名方式的形式来配置虚拟主机。...每个逻辑单元都没有物理实体,但是每一个逻辑单元都能像真实的物理主机一样在网络上工作,具有单独的IP地址(或共享的IP地址)、独立的域名以及完整的Internet服务器(支持WWW、FTP、E-mail等...\r on an \m # uname -rm 2.6.32-279.el6.x86_64 x86_64 # nginx -v nginx version: nginx/1.8.0 # 创建3个目录用于存放不同形式虚拟主机... 2、配置nginx.conf #第一个虚拟主机 server { listen 80; server_name... 四、基于域名的虚拟主机 1、修改/etc/hosts文件 # echo " 192.168.1.120 bbs.ycdata.net bbs 192.168.1.120
Nginx如何基于域名配置虚拟主机。...应用场景 两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。...配置虚拟主机 修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下: #配置虚拟主机aaa.test.com server { #监听的ip和端口...最后 以上, 就把nginx基于域名的虚拟主机配置说完了。通过这三篇文章,介绍了nginx配置虚拟主机的三种方式,分别是基于ip 的虚拟主机配置,基于端口的虚拟主机配置和基于域名的虚拟主机配置。...其实Nginx最常用的还是基于域名的虚拟主机配置。
将这两个文件保存为默认首页即可。如default.asp default.php asp <%if Request.ServerVariables("SERVE...
将这两个文件保存为默认首页即可。如default.asp default.php asp <%if Request.ServerVariables(...
Nginx默认虚拟主机 编辑配置文件: vim /usr/local/nginx/conf/nginx.conf 增加: include vhost/*.conf ?...vim aaa.com.conf 加入如下内容 server { listen 80 default_server; // 有这个标记的就是默认虚拟主机 server_name...,指向到我们服务器,都能访问到这个站点,这就是默认虚拟主机。...Nginx域名重定向 更改test.com.conf server { listen 80; server_name test.com test1.com test2.com;...//server_name后面支持写多个域名,这里要和httpd的做一个对比 index index.html index.htm index.php; root /data/wwwroot
一、nginx 域名绑定 域名 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里...一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件...index.php; #默认文件 root /home/www/itblood.com; #网站根目录 include location.conf; #调用其他规则,也可去除 } 然后重起nginx...服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart 二、一个文件多个域名的写法 一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了...home/www/itblood.com; #网站根目录 include location.conf; #调用其他规则,也可去除 error_page 404 /404.html; } nginx
虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过nginx.conf中server...节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com...80端口 server_name a.test.com; 指定这个虚拟主机名为a.test.com,当用户访问a.test.com时,就有这个虚机主机进行处理 虚拟主机名可以有4种格式: (1)准确的名字...index.html root /home/www/host_a/; 指定此虚拟主机的物理根目录为/home/www/host_a/ 案例 (1)对两个域名配置相应的虚拟主机,指定不同的目录 a.test.com...nodejs/; index index.html index.htm; } location = /404.html { root /usr/share/nginx
server { listen 80; server_name 0377joyous.com;#域名,可以用空格分开 index index.html index.htm index.php;#引导页
什么是虚拟主机?...---- 虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。...Nginx实现虚拟主机的三种方式 ---- 在说三种方式之前,简单的介绍下nginx.conf里面的配置的详情。...} /// 如.php单独处理 } Server2 { } } 基于域名 需要修改下hosts文件,加上IP和域名的对应关系,要不然是访问不到的...配置文件,命令:/nginx/bin/nginx -s reload 基于端口 当输入不同的端口号的时候,进入不同的虚拟主机。
前言 如题,简单的说下三种虚拟主机,IP虚机主机,端口虚拟主机,域名虚拟主机。...内容 什么是NGINX虚拟主机 Nginx服务部署在一台服务器上,通过IP、端口、域名对外实现多个访问入口,让客户端以为是多个服务器,这就是nginx虚拟主机。...常见的虚拟主机都是基于域名的虚拟主机 基于IP的虚拟主机配置 一台NGINX服务器绑定多个ip,访问不同的IP请求不同的目录。...两个域名指向同一Nginx,访问不同的域名请求不同的目录。...部署使用oneinstack部署,默认为域名虚拟主机模式。
在Nginx中虚拟主机配置有多种方法:可以直接在主配置文件(Nginx.conf)中增加,也可以将所有的虚拟主机单独写一个文件然后在主配置段中包含进去(include 文件名),最后一种方法是每个虚拟主机都为一个单独的配置文件...本篇以第三种方法来做演示 首先确保Nginx已经安装完成接下来创建虚拟主机的配置文件及虚拟主机文件所在的目录(我的安装路径在/usr/local/Nginx) cd /usr/local/nginx/conf...,但是重启nginx服务是不会生效的因为并没有包含进去,打开nginx.conf文件将其添加至http{}段的最后一行,一定要在http段中。...服务器了,如果没有添加服务启动脚本的话可以使用nginx -s quit && nginx启动(如果没有将nginx的sbin目录加入到环境变量中就需要使用绝对路径来启动它/usr/local/nginx.../sbin/nginx -s quit && /usr/local/nginx/sbin/nginx) 查看下访问结果 接下来为此虚拟主机开启状态监控功能,在虚拟主机的配置文件中加入一下内容 location
第一步 创建虚拟主机所在的目录,假设目录名为english: sudo mkdir /var/www/english 改变目录所有者: sudo chown -R www-data:www-data /...第三步 创建虚拟主机文件: sudo touch /etc/nginx/sites-available/english 内容如下: server { listen 8080; listen [...autoindex on; location / { try_files $uri $uri/ =404; } } 第四步 在sites-enabled内创建指向sites-available目录虚拟主机文件的软链接...: sudo ln -s /etc/nginx/sites-available/english /etc/nginx/sites-enabled/english 重启nginx: sudo service...nginx restart
一、Nginx中虚拟主机配置 1、基于域名的虚拟主机配置 1、修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc.../hosts 格式: ip地址 域名 eg: 192.168.3.172 www.gerry.com 2、在nginx.conf文件中配置server段 server { listen 80;...root html/rm; index index.html; } } 2、基于端口号的虚拟主机配置 1、在nginx.conf文件中配置server段 server {...,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向 3、rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用...address也必选,可以是主机名、域名、ip或unix socket,也可以指定端口号。
一 虚拟主机 1.1 虚拟主机概念 对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。...1.2 虚拟主机类型 通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置: 基于 IP 的虚拟主机(较少使用) 基于域名的虚拟主机 基于端口的虚拟主机 二 基于IP虚拟主机...4 [root@nginx ~]# echo 'Ipvhost02' > /usr/share/nginx/ipvhost02/index.html 2.3 配置虚拟主机 1...三 基于域名虚拟主机 3.1 创建站点目录 1 [root@nginx ~]# mkdir /usr/share/nginx/webvhost01/ 2 [root@nginx ~]# mkdir...四 基于端口虚拟主机 4.1 创建站点目录 1 [root@nginx ~]# mkdir /usr/share/nginx/portvhost01/ 2 [root@nginx ~]# mkdir
国外虚拟主机绑定中文域名方法: 1、使用中文域名URL转发到一个已经使用英文域名绑定的网站。 2、使用中文域名的转码绑定到网站上。...首先要去 http://www.cnnic.net.cn/html/Dir/2003/10/29/1112.htm 转换中文域名的转码,把你的中文域(如:赵健.com)名输入之后 转换方式选择 转成punycode...,得到: 您输入的域名串是: 赵健.com 经过转码后变成了: xn--nyQp20M.com 12 您输入的域名串是: 赵健.com 经过转码后变成了: xn--nyQp20M.com 现在可以用转码域名
Nginx基于IP的虚拟主机配置: 1.在主网卡中添加一个辅助ip,点击添加分配内网ip,内网IP可手动或选择自动分配 image.png image.png 2.在新添加的内网ip上绑定一个弹性公网ip...image.png image.png Nginx基于端口的虚拟主机配置: 1....image.png Nginx基于域名的虚拟主机配置: 1.在控制台中进行域名解析,把域名解析到 image.png image.png 2.登录服务器,在服务器中添加hosts,把域名和对应解析的ip...目录,把html目录复制成html-1和html-2 image.png image.png 6.进入到nginx配置目录,打开nginx配置文件进行配置,把server_name的对象指定到创建好的域名上...image.png image.png 7.修改保存nginx配置文件后重启nginx服 image.png 8.测试用域名访问 image.png
关闭CentOS的防火墙 setenforce 0 systemctl stop firewalld systemctl disable firewalld 配置基于端口的虚拟主机 1....启动nginx服务 systemctl start nginx 4....在宿主机访问两个站点 http://192.168.204.135:8081/ http://192.168.204.135:8082/ 配置基于域名的虚拟主机 1....重启nginx服务 systemctl restart nginx 4....在宿主机访问两个站点 http://site1.test.com/ http://site2.test.com/ 配置基于IP的虚拟主机 1.
kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 基于域名的虚拟主机...kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 创建虚拟主机的网站根目录,刚才在配置文件里面定义的 [root@WNginx01_7 nginx]# mkdir...server test 然后在本机的hosts文件里面写上www.sentinel.com和他的ip地址的对应关系,因为我们没有DNS服务器,虽然他是基于域名的
领取专属 10元无门槛券
手把手带您无忧上云