配备多站点访问及二级域名配置,apache设置几个虚拟主机使五个域名可行有三种方法

至于域名介绍:

有关域名介绍:

咱俩一般都是第2种,多少个域名绑定同一IP。

配备多站点访问及二级域名配置,apache设置几个虚拟主机使五个域名可行有三种方法。一流域名(linuxidc.com)也叫作一级域名,注册一流域名是内需付费的。

相似的话,一个完好无损的域名用二个或者二个以上部分组成,各部分之间用英文的句号“.”开分割。如“www.baidu.com”,其中最后一个“.”的右手部分“.com”成为一流域名(TLD,也成为一流域名,类似还有.cn,.net,.org,.gov,.edu,.tv等等,那里.com.cn其实是.cn下的二级域名)。任何个人都可以登记一个.com域名,其中baidu.com也就是一级域名.com下的二级域名,baidu.com还能有image.baidu.com、music.baidu.com的样式,那里的image\music可以称之为“子域名”;

貌似的话,一个整机的域名用二个或者二个以上部分组成,各部分之间用英文的句号“.”开分割。如“www.baidu.com”,其中最终一个“.”的右手部分“.com”成为超级域名(TLD,也化为超级域名,类似还有.cn,.net,.org,.gov,.edu,.tv等等,那里.com.cn其实是.cn下的二级域名)。任何个体都足以挂号一个.com域名,其中baidu.com也就是超级域名.com下的二级域名,baidu.com还足以有image.baidu.com、music.baidu.com的样式,那里的image\music可以称之为“子域名”;

率先,修改hosts文件的域名访问形式。添加域名指向

而二级域名(image.linuxidc.com)是顶尖域名的拉开,所以假诺购买了一级域名,二级域名是可以任意配置的。

二级域名和子域名的Apache配置:

二级域名和子域名的Apache配置:

今非昔比的windows版本地点不一致,

骨子里(www.linuxidc.com)也是二级域名,只是咱们早就习惯使用www为前缀的二级域名作为网站的主域名而已。

跻身Apache-conf-extra-httpd-vhost.conf,添加如下配置:

进去Apache-conf-extra-httpd-vhost.conf,添加如下配置:

Windows 3.1/95/98/ME:
c:\windows\hosts

透过DNS解析服务商,能够为每个二级域名绑定分化的主机IP,那样即使唯有一个主域名也得以架设八个网站了。

<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias m.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all      
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  mobile.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias www.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all      
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  index.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias m.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all      
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  mobile.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias www.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all      
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  index.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

Windows NT/2000/XP Pro:
c:\winnt\system32\drivers\etc\hosts or
c:\windows\system32\drivers\etc\hosts

设若你唯有一台主机,并且要在下面建立三个品种,还得经过子域名的法门访问,那么您需求安排Apache 才行。

里面DocumentRoot就象征网站工程所在目录,ServerName代表二级域名,ServerAlias就是别名(允许是总体二级域名(带www.)或者子域名),

中间DocumentRoot就意味着网站工程所在目录,ServerName代表二级域名,ServerAlias就是别名(允许是全体二级域名(带www.)或者子域名),

Windows XP Home:
c:\windows\system32\drivers\etc\hosts

===================布置本地域名=====================

在ThinkPHP工程中,通过那里配置差距入口文件index.php
、mobile.php可以便捷区分不一致的模块入口,结合.htaccess文件最后达到可以简化路由url的目标。

在ThinkPHP工程中,通过此处配置分化入口文件index.php
、mobile.php可以省事区分差别的模块入口,结合.htaccess文件最后落得可以简化路由url的目标。

Windows Vista:
C:\Windows\System32\Drivers\etc\澳门葡京备用网址,hosts

如果单单是用作地方访问,只必要配置 hosts
和 httpd.conf 即可

假定httpd-vhost.conf文件配置不起成效,要小心两点:

万一httpd-vhost.conf文件配置不起功用,要小心两点:

打开hosts文本,一般已有 ‘127.0.0.1 localhost’
,添加你要加进的域名,如 ‘127.0.0.1 sjolzy
’,左侧是ip,左侧是域名。那规范,在本土访问 (不存在的域名)
就就像是 指向设定的网站目录。

1.在 host
文件(C:\Windows\System32\drivers\etc)中丰硕「127.0.0.1
自定义域名」

1、Apache配置文件httpd.conf中允许加载http-vhosts.conf模块:

1、Apache配置文件httpd.conf中允许加载http-vhosts.conf模块:

跟着,在apache的安插文件上,创制绝对应的虚拟主机。

127.0.0.1    test.host.com

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

开辟 httpd.conf 文件,添加如下

通过上边的步骤,就足以行使 test.host.com
来访问当地服务器了。可是唯有只做那些细小的做事,服务器是不会清楚
localhost 和 test.host.com 的区其他。所以还索要为 Apache
配置虚拟主机,让其为分裂的域名请求分配不一致的处理途径。

2、开启rewrite-module功能;

2、开启rewrite-module功能;

<VirtualHost *:80>
DocumentRoot “D:/www/sjolzy”
ServerName sjolzy
</VirtualHost>

2.在 httpd.conf
文件(C:\wamp64\bin\apache\apache2.4.17\conf)中添加

 

 

那规范在浏览器直接输入 就能转到相应的虚拟主机上。

NameVirtualHost *:80
<VirtualHost test.host.com:80>
    DocumentRoot "C:/Users/Administrator/Desktop/test"
    ServerName test.host.com
    <Directory "C:/Users/Administrator/Desktop/test">
        Require local
    </Directory>
</VirtualHost> 

测试环境下,可以配备连串host文件,添加

测试环境下,可以布置系列host文件,添加

依旧参考以下:

在这一步中你须要将
DocumentRoot(项目路线)和
ServerName(自定义域名)修改成你自己的。Directory
是用户可以访问的目录,和花色路线保持一致就行。注意 Directory 中的参数
Require local,它的意思是只允许地点访问,即便您把它改成 Require all
granted,那么任哪个人都足以访问这一个目录了。

192.168.1.122 testimmi.com
192.168.1.122 m.testimmi.com
192.168.1.122 www.testimmi.com

192.168.1.122 testimmi.com
192.168.1.122 m.testimmi.com
192.168.1.122 www.testimmi.com

达成Apache虚拟主机方法一:
翻开虚拟主机配置文件

==================分配网站域名=====================

来模拟申请到二级域名的景观

来模拟申请到二级域名的情况

对httpd.conf举办安装:

设尽管打算安排在其实的花色中,那么情状会相对劳顿些,不过思想照旧是将持有二级域名请求都交给同一服务器处理,然后通过虚拟主机为差距的域名请求分配分裂的拍卖途径。

 

 

1.诠释以下三行

1.因此云解析服务商为主域名分配子域名,再为子域名绑定主机IP。

#ServerAdmin
#ServerName
#DocumentRoot

2.改动 httpd.conf 文件,去掉 Include
conf/extra/httpd-vhosts.conf 前边的表明。

2.去掉mod_proxy.so和mod_proxy_ajp.so的注释

3.注释 httpd-vhosts.conf
文件(C:\wamp64\bin\apache\apache2.4.17\conf\extra)中持有情节,然后添加

3.#Virtual hosts

<Directory />
    AllowOverride all
    Require all granted
</Directory>

NameVirtualHost *:80

<VirtualHost *:80>
  ServerAdmin 「管理员邮箱」
  DocumentRoot 「项目根目录」
  ServerName 「二级域名」
  ServerAlias 「域名别名」
  ErrorLog 「错误日志」
  CustomLog 「访问日志」
</VirtualHost>

#Include conf/extra/httpd-vhosts.conf (查找那行,把后面的#去掉)
/conf/extra/httpd-vhosts.conf

Directory 标签用于给拥有目录设置访问权限

4.打开 /conf/extra/httpd-vhosts.conf

  AllowOverride all 允许 .htaccess
对URL进行重写 / AllowOverride none 忽略 .htaccess 文件

#192.168.1.24为本地Ip
NameVirtualHost 192.168.1.24:80�
# php项目

  Require all granted 允许外部访问 /
Require all denied 禁止外部访问

<VirtualHost 192.168.1.24:80>

NameVirtualHost 是定点格局,用于使
VirtualHost 标签生效

<Directory “D:/phproot/phpmyadmin”>

VirtualHost
标签用于为二级域名绑定虚拟主机

DirectoryIndex index.php

  每一个二级域名对应一个 VirtualHost
标签,有稍许二级域名,就须要有些个 VirtualHost 标签

</Directory>

  DocumentRoot 和 ServerName
是必填项,其他可选

ServerAdmin baibiao @gmail.com

在意:由于 www
域名属于特殊的二级域名,所以它也须求在 httpd-vhosts.conf
文件中登记

ServerName email.sinoepiboly.com

==================注意事项======================

#ServerAlias email.sinoepiboly.com

二级域名定义规则

DocumentRoot D:/phproot/phpmyadmin

  www:网站的主入口(www.linuxidc.com)

</VirtualHost>

  mail:平时用于解析邮箱服务器(mail.linuxidc.com)

==================================================================

  m:用于手机网站的域名(m.linuxidc.com)

方法二:

Apache 访问控制权限

多二级域名主机开发条件设置验证
首先步 DNS解析落成

  2.2 版本允许持有请求:Order
allow,deny #排序,先允许后拒绝 Allow from all #同意所有

找到本机的host文件,一般在
C:\WINNT\system32\drivers\etc,在文件结尾添加:

  2.4 版本允许具备请求:Require all
granted #同意持有

127.0.0.1 localhost
127.0.0.1 www.com.cn
127.0.0.1 home.com.cn
127.0.0.1 mail.com.cn
127.0.0.1 music.com.cn
127.0.0.1 browseusers.com.cn
127.0.0.1 search.com.cn
127.0.0.1 invite.com.cn
127.0.0.1 rank.com.cn
127.0.0.1 blog.com.cn
127.0.0.1 favorites.com.cn
127.0.0.1 forum.com.cn
127.0.0.1 groups.com.cn
127.0.0.1 events.com.cn
127.0.0.1 classifieds.com.cn
127.0.0.1 signup.com.cn
192.168.6.153 i.com.cn
192.168.6.153 x.com.cn

重启服务器

其中
192.168.6.2 i.com.cn
192.168.6.2 x.com.cn
技术人士不作修改,是美术页面专用的

  修改完 Apache
的布置文件后,必须重启服务器配置才能生效

第二步:apache 设置

上面关于LAMP相关的始末你或许也喜欢

打开httpd.conf,以music.com.cn为例,其余栏目类似添加,在文件最后加入:

LAMP平台安装Xcache和Memcached加快网站运行 
http://www.linuxidc.com/Linux/2015-06/118835.htm

  1. 保证
    Listen 80

  2. 开辟注释
    NameVirtualHost *:80

  3. 在末尾添��
    <VirtualHost *:80>
    ServerAdmin x_cn@msn.com
    DocumentRoot “C:/Program Files/Apache
    Group/Apache2/htdocs/espace/music”
    ServerName music.com.cn
    </VirtualHost>
    <VirtualHost *:80>
    ServerAdmin x_cn@msn.com
    DocumentRoot “C:/Program Files/Apache
    Group/Apache2/htdocs/espace/blog”
    ServerName blog.com.cn
    </VirtualHost>

CentOS
7下搭建LAMP平台环境 
http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5系统设置配置LAMP(Apache+PHP5+MySQL)服务器环境
http://www.linuxidc.com/Linux/2014-12/111030.htm

重启即可,Apache虚拟主机设置达成。

CentOS 7.2 yum安装LAMP环境 
http://www.linuxidc.com/Linux/2016-11/136766.htm

Ubuntu 14.04 配置
LAMP+phpMyAdmin PHP(5.5.9)开发条件 
http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解 
http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP结合NFS打造小型博客站点 
http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7下安装配置LAMP环境 
http://www.linuxidc.com/Linux/2016-04/130653.htm

Ubuntu Server 14.04 LTS下搭建LAMP环境图文详解 
http://www.linuxidc.com/Linux/2016-12/138758.htm

CentOS 6.6下安装Apache 2.2.31
http://www.linuxidc.com/Linux/2017-02/140803.htm

Ubuntu Server 16.04下配置LAMP环境
http://www.linuxidc.com/Linux/2016-12/138757.htm

Ubuntu 16.04搭建LAMP开发环境
http://www.linuxidc.com/Linux/2016-10/136327.htm

Ubuntu 16.04 LTS安装Apache2+PHP7.0+MySQL+phpMyAdmin图文详解 
http://www.linuxidc.com/Linux/2017-02/140098.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/141339.htm

澳门葡京备用网址 1

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website