Eleght科技:Nginx基于域名以及多域名的虚拟主机布置具体教程
本文摘要:本期接着上期接着给我们共享一下Nginx基于域名所谓的虚拟主机,在web效劳里就是一个独立的站点,这个站点对应的多是基于域名,也多是基于端口或者IP,所以有三类。本期Eleght科技先详细介绍基于域名的虚拟主机装备方法。
衡水精品网站建设报价

本期接着上期接着给我们共享一下Nginx基于域名所谓的虚拟主机,在web效劳里就是一个独立的站点,这个站点对应的多是基于域名,也多是基于端口或者IP,所以有三类。本期Eleght科技先详细介绍基于域名的虚拟主机装备方法。

衡水精品网站建设报价

一、基于域名的虚拟主机

衡水精品网站建设报价

简略的来说就是通过不同的域名区分不同的虚拟主机,也是企业运用最广的虚拟主机类型,简直所有的对外提供效劳的网站使用的都是基于域名的虚拟主机。

衡水精品网站建设报价

我们对nginx.conf文件进行修改,主要装备内容如下所示

衡水精品网站建设报价

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

衡水精品网站建设报价

worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.text.com; #server_name后边填写在hosts中设置的域名 location / { root /var/www/text; #root后边设置的是网站的根途径 index index.html index.htm; } }}

衡水精品网站建设报价

1-1

衡水精品网站建设报价

与图1-1相比照,我将没必要要的装备参数都删掉了,装备了一个基于www.text.com域名的站点,虚拟主机的要害部分就是server{ }内的内容,还有一个建议就是最好用vim修改文件,因为可以完成{ }高亮显现。

衡水精品网站建设报价

第二步,创建域名对应的站点目录以及文件,在以上代码中我特别标明了root那一行,设置的就是网站的根途径自行设置即可,我写的是/var/www/text ,所以我们先建立这个目录,并创建一个index.html的文件,顺次键入以下命令,如图1-2所示

衡水精品网站建设报价

cd mkdir -p /var/www/text #创建/var/www/text目录cd /var/www/text #切换到/var/www/textvim index.html #在这个text目录下创建并修改index.html文件

衡水精品网站建设报价

1-2

衡水精品网站建设报价

第三步,我们在index.html写入一些内容,比如说我随意写点内容如下,一会我们进行测试

衡水精品网站建设报价

Welcome to www.text.comPlease enter your name :<textarea style="width:300px;height:100px;"></textarea>

衡水精品网站建设报价

第四步,可不能忘了修改/etc/hosts文件,将虚拟域名加入以便于解析,我们顺次键入以下命令,如图1-3所示

衡水精品网站建设报价

vi /etc/hosts127.0.0.1 www.test.com #需要输入的内容,127.0.0.1是web效劳器的IP,后边跟的是虚拟主机的域名装备,当然也能够一个IP对应多个域名,中心只需要用逗号离隔就能够了。

衡水精品网站建设报价

1-3

衡水精品网站建设报价

第五步,我们重启nginx文件,键入以下命令

衡水精品网站建设报价

cd /usr/local/nginx/sbin./nginx -s reload

衡水精品网站建设报价

假如这一步提示过错的话,我们杀死进程后再开启nginx,命令如下

衡水精品网站建设报价

ps -ef|grep nginx #查看进程号kill -TERM 1222 #杀死进程,数字代表进程ID/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #启动nginx

衡水精品网站建设报价

第六步,我们打开阅读器,输入www.text.com

衡水精品网站建设报价

1-4

衡水精品网站建设报价

如图1-4所示,我们成功的打开了页面,并向文本框中写入了我们的Eleght科技头条号

衡水精品网站建设报价

我们再对Windows客户端阅读器进行DNS解析,我们修改hosts文件,这个文件Win7,Win10体系通常方位在C:WindowsSystem32driversetc,如图1-5所示,我们修改这个文件,跟上面的Linux相同,留意一点的是一个IP对应多个域名,中心用空格离隔,键入以下内容

衡水精品网站建设报价

机器IP地点 www.text.com

衡水精品网站建设报价

因为我没有对应的web效劳器的IP,所以这一步就不再演示了,还有一个问题就是修改这个文件时要改一部属性中的权限,保存后再设置好权限,为了体系安全。

衡水精品网站建设报价

1-5

衡水精品网站建设报价

下面我再共享一下怎么装备基于多个域名的虚拟主机,前面我们添加了示例www.text.com这个域名,下面我们继续添加text1,text2这两个示例域名,我们仍是需要修改nginx.conf中的装备文件

衡水精品网站建设报价

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

衡水精品网站建设报价

这时候只需要在http { }添加server装备,将www.text.com装备内容复制下来,改service_name、root这几点就能够,记得设置的root要从头建立目录以及文件,装备示例如下

衡水精品网站建设报价

server {listen 80;server_name www.text1.com; #server_name后边填写在hosts中设置的域名location / {root /var/www1/text; #root后边设置的是网站的根途径index index.html index.htm;}}server {listen 80;server_name www.text2.com; #server_name后边填写在hosts中设置的域名location / {root /var/www2/text; #root后边设置的是网站的根途径index index.html index.htm;}}

衡水精品网站建设报价

接着创立目录以及文件,键入以下内容,还有就是千万别忘了hosts解析!后边我们自行测试就能够了,只需装备文件没有问题后边就没有问题

衡水精品网站建设报价

mkdir -p /var/www2/textmkdir -p /var/www1/textcd /var/www2/textvim index.html #在其间写点东西进行测试cd /var/www1/textvim index.html #在其间写点东西进行测试

衡水精品网站建设报价

可是这里还会呈现一种问题启动提示80端口被占用,此时你可以用ps查看一下谁在用,或者直接键入

衡水精品网站建设报价

fuser -k 80/tcp然后再次尝试从头发动nginx:service nginx start

衡水精品网站建设报价

1-6

衡水精品网站建设报价

好了,本期的共享完毕了,我们都学会了吗,假如我们在学习过程当中遇到了什么问题,可以随时来问询小E,假如文中有什么过错,欢迎指出谈论,感谢!Eleght科技一个会共享技能的头条号!

衡水精品网站建设报价

Eleght科技