配置虚拟主机的指令是什么配置虚拟主机可以起到什么效果
本文目录一览:
- 1、配置可访问外网静态IP(四)配置虚拟机IP及Windows "ping"
- 2、如何在Windows系统中配置Apache虚拟主机
- 3、跟我学Nginx,server 配置块介绍
- 4、怎么配置虚拟主机
- 5、每个虚拟主机必须设置的指令块是
- 6、如何用命令配置虚拟机ip
配置可访问外网静态IP(四)配置虚拟机IP及Windows "ping"
一、虚拟机IP配置
1.进入新建的虚拟机,打开"terminal"命令窗口;
2.输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
[注1]:上述命令最后的"ens33"是主机的以太网接口网卡名称,可以在"terminal"命令窗口查看,用命令:
cd / etc/sysconfig/ network-scripts/
ll #查看主机以太网接口网卡名称
2.进入vi命令模式后,按"i"键进入编辑模式进行一下操作:
①修改并确定:
ONBOOT="yes"
BOOTPROTO="static"
②底行增加:
IPADDR="192.168.137.130"(最后这个数字选择128-254之间都可以)
NETMASK="255.255.255.0"
GATEWAY="192.168.137.2"
DNS1=" "(←这里需要输入自己主机的DNS第一个哟)
3." shift➕:"进入尾行模式,输入wq保存退出即可。
[注2]:直接以上操作可能会出现有关"root"权限的问题,先用命令"su root"获得修改权限。
4.输入命令:
service network restart #重启网络
service network status #查看网络状态
二、Windows的"ping"操作
1.打开Windows的"cmd"命令窗口,输入:
ping 192.168.137.130
2.打开虚拟机浏览器检查网络是否通畅。
[注3]:对于没有桌面的虚拟机界面,可以在虚拟机命令窗口直接输入"ping 8.8.8.8"进行检测,用" Ctrl➕C"停止。
到了这里,虚拟机配置可访问外网静态IP就完成了哟。
已同步至: 配置可访问外网静态IP_comer_liu的博客-CSDN博客
如何在Windows系统中配置Apache虚拟主机
在Windows系统中配置Apache虚拟主机的方法:
1、打开{Apache安装目录}/conf/extra目录,找到httpd-vhosts.conf文件
2、编辑httpd-vhosts.conf文件,添加如下内容:
VirtualHost *:80
ServerAdmin webmaster@youremail.com
DocumentRoot "c:/your_web_root"
ServerName your.domain.com
ErrorLog "logs/your_web_error.log"
CustomLog "logs/your_web_access.log" common
/VirtualHost
3、打开{Apache安装目录}/conf目录,找到httpd.conf文件
4、将附加配置文件httpd-vhosts.conf包含进来,此处只需要将注释符号#去掉即可。
5、如果只是在本地做测试,则你还需要在hosts文件中配置一个域名解析条目,在C:/windows/system32/drivers/etc/目录下找到hosts文件
6、完成以上步骤后,重启Apahce。
跟我学Nginx,server 配置块介绍
本文将介绍 http 配置块下面的 server 配置块。
在 nginx 中,一个 server 配置块代表了一个虚拟机主机。
虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成多台 “虚拟” 的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的 Internet 服务器功能(WWW、FTP、Email 等等),同一台主机上的虚拟主机之间是完全独立的。
从网站访问者来看,每一台虚拟主机和一台独立主机完全一样。
利用虚拟主机,不用为每个要运行的网站提供一台单独的 Nginx 服务器或单独运行一组 Nginx 进程。虚拟主机提供了在同一台服务器、同一组 Nginx 进程上运行多个网站的功能。
在 Nginx 配置文件(nginx.conf)中,一个最简化的虚拟主机配置如下:
上面配置中,server 配置块配置了一个监听 8080 端口的虚拟主机。其中其他参数如下:
Nginx 通过 listen 指令指定的值监听网络请求,可以是 IP 协议的形式,也可以是 UNIX 域套接字。如果不设置 listen 指令,Nginx 在以超级用户运行时则监听 80 端口,以非超级用户运行时则监听 8000 端口。
listen 指令的指令值还针对监听方式提供了丰富的参数,如下所示:
用法示例:
server_name 指令主要用于配置基于名称的虚拟主机,server_name 指令在接到客户请求后的匹配顺序分别为:
(1)准确的 server_name 匹配,例如:
(2)以 * 通配符开始的字符串:
(3)以 * 通配符结束的字符串:
(4)匹配正则表达式:
Nginx 将按照上面1、2、3、4顺序对 server_name 进行匹配,只要有一项匹配 server_name 后就会停止继续匹配。
该指令用来指定日志文件的存放路径、格式(把定义的 log_format 跟在后面)和缓存大小;如果不想启用日志则access_log off ;
locatiON 指令的作用是根据用户请求的 URI 来执行不同的操作,也就是根据用户请求的网站 URL 匹配 location 配置块,匹配成功就执行 location 配置块中定义的相关操作。示例用法:
关于更多 server 配置块的介绍将在后续章节娓娓道来。
对了,跟 Aapche 一样,Nginx 也可以配置多种类型的虚拟主机:
(1)基于IP的虚拟主机
(2)基于域名的虚拟主机
(3)基于端口的虚拟主机
关于怎样配置基于IP、域名和端口的虚拟主机后续章节将进行介绍。
怎么配置虚拟主机
要想完整的配置一个虚拟主机可以按照以下步骤:
通过开始-设置-控制面板,在控制面板上面就可以完成设置。例如你要是想把域名和虚拟主机进行绑定的话,你只要点击控制面板上的域名绑定,再在输入你要绑定的域名就可以啦。
大家都知道网站的静态化是可以使搜索引擎更好的收录,对于网站也是非常有利的,那么要怎样才可以实现伪静态呢?
虚拟主机伪静状态也是可以通过虚拟主机上面的控制面板来设置的,首先我们要了解访问链接如果结尾是.php的格式的话,那就说明这个网站还没有设置伪静态。然后我们再在控制面板上面找到伪静态设置,打开伪静态设置弹出对话窗,选择对话窗上面的Discuz点击确认就可以啦。这个时候不要以为伪静态已经设置好。你还需要到Discuz后台去设置一下,通过浏览器来访问一个网站,输入账号和密码登入网站的后台。进入后台页面后点击全局-SEO设置按钮后,上面就会显示静态化设置页面,然后再把可用里面的小方框全部勾选上,点击提交按钮就完成了。你可以再去访问网站的时候,只要页面链接的结尾是html,这会说明伪静态已设置好了。
每个虚拟主机必须设置的指令块是
如何在Apache中实现适用于所有虚拟主机的全局?
在父作用域中指定RewriteOptionsInheritDown。
(例如httpd.conf)以在子虚拟主机中应用规则而不修改它们。这仅适用于RewriteEngine指令设置为on的虚拟主机:请注意,虚拟主机不会继承重写配置。这意味着您需要为要在其中使用重写规则的每个虚拟主机指定RewriteEngineon指令。(资源)Apache自2.4.8起支持此功能(原始问题时不可用)。
来自RewriteOptions的文档:如果启用此选项,则所有子配置都将继承当前配置的配置。它等同于在所有子配置中指定有关如何处理父子关系的更多详细信息,请参阅继承选项。可在ApacheHTTPServer2.4.8及更高版本中使用。InheritDownBefore,InheritDown类似,但是当前范围的规则在任何子范围中指定的规则之前应用。可在ApacheHTTPServer2.4.8及更高版本中使用。IgnoreInherit此选项强制当前配置和子配置忽略将从父指定InheritDown或InheritDownBefore继承的所有。
默认情况下,虚拟主机不会继承mod_rewrite配置设置。要使主服务器设置应用于虚拟主机,必须在每个部分中放置以下指令:RewriteEngineOnRewriteOptionsInherit。
如何用命令配置虚拟机ip
设置虚拟机的网络适配器为桥接模式
在主机里.单击
开始→运行,在出现的对话框中输入cmd,并摁回车
3
在出现的窗口中输入“ipconfig”查看主机ip,找到出现的无线局域网适配器,查看并记住ipv4地址“192.168.1.103”,这就是电脑连接到路由器后路由器给电脑分配的ip地址
关于配置虚拟主机的指令是什么和配置虚拟主机可以起到什么效果的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~