精华内容
参与话题
问答
  • 前提是在服务器供应商 ( 我的是阿里云 ) 将一级域名、二级域名都是用A解析解析在服务器上,可以ping通 首先打开 / xampp / apache / conf / httpd.conf // 将下面这行文本注释去掉 注释是用 # 来注释的 Include ...

    前提是在服务器供应商 ( 我的是阿里云 ) 将一级域名、二级域名都是用A解析解析在服务器上,可以ping通

    首先打开 / xampp / apache / conf / httpd.conf

    // 将下面这行文本注释去掉 注释是用 # 来注释的
    Include conf/extra/httpd-vhosts.conf

    然后打开 c / windows / system32 / drivers / etc / hosts 配置 host

    127.0.0.1 xxx.com # 一级域名
    127.0.0.1 a.xxx.com # 二级域名

    最后一步就是配置二级域名指向路径

    打开 / xampp / apache / conf / extra / httpd-vhosts.conf

    注意:注释必须单独一行加,像如下注释肯定是不行的~~~~

    # 跟配置一级域名一样
    <VirtualHost *:80>
    	ServerName xueshuai.top   # 你的一级域名
    	DocumentRoot "C:\NewFile\web\xueshuai.top\dist"   # 一级域名指向路径 
    	<Directory "C:\NewFile\web\xueshuai.top\dist">     
    		Options FollowSymLinks IncludesNOEXEC Indexes
    		DirectoryIndex index.html index.htm index.php
    		AllowOverride all 
    		Order Deny,Allow 
    		Allow from all 
    		Require all granted
    	</Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
    	ServerName a.xueshuai.top  # 你的二级域名
    	DocumentRoot "C:\NewFile\web\a.xueshuai.top\dist"    # 二级域名指向路径
    	<Directory "C:\NewFile\web\a.xueshuai.top\dist">     
    		Options FollowSymLinks IncludesNOEXEC Indexes
    		DirectoryIndex index.html index.htm index.php
    		AllowOverride all 
    		Order Deny,Allow 
    		Allow from all 
    		Require all granted
    	</Directory>
     </VirtualHost>

     

    展开全文
  • 主要介绍了Apache本地二级域名配置方法,涉及hosts文件设置与Apache配置文件设置等相关技巧,需要的朋友可以参考下
  • AllowOverride none  Require all granted  Allow from all

    apache 设置IP访问:

    注释配置文件httd.conf 里 deny from all 这一行

    #   onlineoffline tag - don't remove
        Order Deny,Allow
    #   Deny from all
        Allow from 127.0.0.1


    php curl 配置:

    查找php.ini 文件去掉 ;extension=php_curl.dll 前面的注释分号

    extension=php_curl.dll


    配置apache虚拟域名  

    Apache配置文件的修改。

    ----> Apache-----> httpd.conf,打开httpd.conf文件。

    1)找到:#LoadModule rewrite_module modules/mod_rewrite.so

    把前面的"#"去掉。

     

    2)打到以下代码断:

    <Directory />

        Options FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

    </Directory>

     

     Deny from all 这一行前面加上 "#" 符号,如果不加,则会出现访问受限的错误提示。更改之后如下:

    <Directory />

        Options FollowSymLinks

        AllowOverride All

        Order deny,allow

        #Deny from all

    </Directory>

     

    3)找到代码:#Include conf/extra/httpd-vhosts.conf

    将前面的“#”符号去掉。

     

    4)打开 E:\wamp\bin\apache\Apache2.2.21\conf\extra ,找到httpd-vhosts.conf 虚拟主机配置文件。

    <VirtualHost *:80>
        ServerName www.mydiscuz.com
        ServerAlias www.mydiscuz.com
        DocumentRoot "E:/server/www/mydiscuz"
        <Directory "E:/server/www/mydiscuz">
            Options Indexes FollowSymLinks
            AllowOverride all
            Order Allow,Deny
            Allow from all
        </Directory>
    </VirtualHost>

    5)用记事本打开windows hosts 文件。此文件所在目录为:C:\WINDOWS\system32\drivers\etc

    添加一行代码:127.0.0.1   www.dodiphpcms.com


    Apache 配置二级域名:

    我们在本地调试web程序时,常有很多不同的项目。不同的项目,我们希望使用不同的文件夹和不同的域名。

    比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问。一个是flower.domain.com,一个是glass.domain.com。

    通常情况下,我们应该这么做:

    1、在本地hosts文件中,将flower.domain.com指向127.0.0.1

    2、在IIS或者Apache中,将flower.domain.com绑定,并指向本地相应的文件夹中;

    这个过程虽然不是很复杂,但我们的业务很多,我们希望能够更加便利地实现它。

    现在用这个办法,无论增加多少个业务,您要做的,就是只需要添加您的文件夹就行了。

    从此以后,您再不需要进行任何设置,更不需要任何程序重新启动。

     

    方法:

    在Apache配置文件中,最后面添加如下内容:

    rewriteengine on
    rewritecond %{HTTP_HOST} [^.]+\.lvh\.me$
    rewriterule ^(.+)$ %{HTTP_HOST}$1 [C]
    rewriterule ^([^.]+)\.lvh\.me(.*)$ /$1$2

    OK,您可以使用*.lvh.me访问您所有的目录了。

    如果您输入flower.lvh.me,它指向的目录相当于:http://127.0.0.1/flower

    如果您输入glass.lvh.me, 它指向的目录相当于:http://127.0.0.1/glass



    展开全文
  • Apache二级域名配置

    2018-02-10 11:06:00
    前言 基本的apache配置可参考文章http://www.cnblogs.com/2dogslife/p/8437170.html 项目 有两个项目reimbursement和sinotran,目录分别为...在该项目文件下分别建立文件夹apache用来存放apache相关的配置文...

     

    前言

    基本的apache配置可参考文章http://www.cnblogs.com/2dogslife/p/8437170.html

     

    项目

     

    有两个项目reimbursement和sinotran,目录分别为C:/tmp/reimbursement/和C:/virtualenv/sinotrans/

    在该项目文件下分别建立文件夹apache用来存放apache相关的配置文件

     

    配置二级域名

    需求:reimbursement.yunyoutec.com访问reimbursement项目,yunyoutec.com访问sinotrans项目

     

    在httpd.conf文件里添加以下代码

     

    NameVirtualHost *:80

     

    <VirtualHost *:80>

        ServerName reimbursement.yunyoutec.com

        ServerAdmin navicester@163.com

        DocumentRoot "C:/tmp/reimbursement/"

        

        WSGIScriptAlias / "C:/tmp/reimbursement/apache/django.wsgi"

     

        <Directory "C:/tmp/reimbursement/">

            Options FollowSymLinks Includes ExecCGI

            AllowOverride None

            Order deny,allow

            Allow from all

        </Directory>

     

        ErrorLog "logs/reimbursement-error.log"

        CustomLog "logs/reimbursement-access.log" common

     

        Alias /static "C:/tmp/reimbursement/static_in_env/static_root"

        <Directory "C:/tmp/reimbursement/static_in_env">

            Order allow,deny

            Allow from all

        </Directory>

     

    </VirtualHost>

     

    NameVirtualHost *:80

     

    <VirtualHost *:80>

        ServerName yunyoutec.com

        ServerAlias www.yunyoutec.com

        DocumentRoot "C:/virtualenv/sinotrans/"

     

        <Directory "C:/virtualenv/sinotrans/">

            Options FollowSymLinks Includes ExecCGI

            AllowOverride None

            Order deny,allow

            Allow from all

        </Directory>

     

        <Directory "C:/virtualenv/sinotrans/static_in_env">

            Order allow,deny

            Allow from all

        </Directory>

        

        Alias /static "C:/virtualenv/sinotrans/static_in_env/static_root"

        WSGIScriptAlias / "C:/virtualenv/sinotrans/apache/django.wsgi"

     

    </VirtualHost>

     

     

    关注下方公众号获取更多文章

    转载于:https://www.cnblogs.com/2dogslife/p/8438317.html

    展开全文
  • 配置Apache二级域名

    千次阅读 2008-07-18 13:47:00
    首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower ...

     首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容:

    RewriteEngine on
    RewriteMap lowercase int:tolower
    RewriteMap vhost txt:/usr/local/etc/apache(Unix平台最流行的WEB服务器平台)/vhost.map
    RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
    RewriteCond ${vhost:%1} ^(/.*)$
    RewriteRule ^/(.*)$ %1/$1


    其中的 /usr/local/etc/apache(Unix平台最流行的WEB服务器平台) 是你的 apache(Unix平台最流行的WEB服务器平台) 服务器配置文件所在路径,根据实际情况更改。
    然后,在这个所在路径的目录下创建一个文件: vhost.map
    内容为:

    www.domain.com /usr/local/www/data-dist/domain
    bbs.domain.com /usr/local/www/data-dist/bbs
    anyname.domain.com /usr/local/www/data-dist/anyname

    以上部分都是:” 域名+空格+绝对路径” 的形式。

    最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
    domain , bbs , anyname 等等,理论上可以无限。

    这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以
    随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache(Unix平台最流行的WEB服务器平台)。

    第一步:打开apache(Unix平台最流行的WEB服务器平台)的配置文件httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#号。
    第二步:打配置文件尾部加上
    RewriteEngine on
    RewriteMap lowercase int:tolower
    #定义映像文件
    RewriteMap vhost txt:/apache(Unix平台最流行的WEB服务器平台)/vhost/vhost.map
    #处理变名
    RewriteCond %{REQUEST_URI} !^/icons/
    RewriteCond %{REQUEST_URI} !^/cgi-bin/
    RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
    这里做基于文件的重新映射
    RewriteCond ${vhost:%1} ^(/.*)$
    RewriteRule ^/(.*)$ %1/$1
    RewriteCond %{REQUEST_URI} ^/cgi-bin/
    RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
    RewriteCond ${vhost:%1} ^(/.*)$
    RewriteRule ^/(.*)$ %1/cgi-bin/$1

    注意:vhost.map文件是域名和空间映像的文件,格式如下: 
    www.abc.com /vhostusr/www.abc.com
    www.xyz.com /vhostuser/www.xyz.com
    www.cccbbbb.net /vhostuser/www.ccbbbb.net
    www.cncms.com.cn /vhostuser/www.cncms.com.cn
    .
    .
    .
    .
    (你不会连/vhostuser/www.abc.com目录也没建吧,会报错的哟)
    第三步:保存配置文件,重启apache(Unix平台最流行的WEB服务器平台)。在开设可绑定域名的空间时,只要在vhost.map文件里添加相应记录,并建立相应文件夹就OK了~~~
    其实这个可以用php脚本来完成的,很简单的~~呵呵~~~
    注意啊:php_admin_value open_basedir “path,这个选项要配好啊~~新手如果不懂的,就不要动这个了~
    ==============================================
    方法二、


    rewriteengine on
    rewritecond %{HTTP_HOST} [^.]+/.域名/.com$
    rewriterule ^(.+) %{HTTP_HOST}$1 [C]
    rewriterule ([^.]+)/.域名/.com(.*) /$1$2
    其他配置文件

    接着在DNS中开设一个泛解析到对应的IP地址。
    就可以实现下面的方案。

    域名:domain.com
    绝对路径:/home/domain.com/
    www.domain.com 自动解析到 /home/domain.com/www/
    abc.domain.com 自动解析到 /home/domain.com/abc/
    等等子域名都可以自动解析到 /home/domains.com/对应子域名名称的文件夹
    直接建立子域名名称的文件夹即可使用。不需重启apache(Unix平台最流行的WEB服务器平台)。

    本文来源于 WEB开发网 原文链接:http://www.cncms.com.cn/apache/179.htm

    展开全文
  • apache二级域名配置

    2010-11-12 08:49:18
    1、申请的二级域名指向一级域名相同的ip。 2、把LoadModule vhost_alias_module modules/mod_vhost_alias.so前的注释除掉,我要用的就是vhost alias模块。 3、设置虚拟机。 <VirtualHost 服务器ip:端口&...
  • 下面这个Apache二级域名配置方法是今天在其它BBS看到的,以前我配置是都是配置每个为一个虚拟目录今天正在想如何写没想到找到了。 Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶级域名,例如...
  • 比如在本地希望测试多语言站点: jp.chipm.cn ru.chipm.cn 在vhosts.conf里面添加2个虚拟站点: <VirtualHost *:80> DocumentRoot "D:\php_projects\chipm" ServerName jp.chipm.cn ...Directory "D:...
  • 不同的项目,我们希望使用不同的文件夹和不同的域名。 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问。一个...
  • 现在在apache配置两个二级域名,其中一个域名能正常对应到目录的网站,另外一个却还是对应到第一个域名的目录,然后我在本地打开http://localhost/打开的是第一个域名对应的目录的网站,以下是apache的htdocs目录...
  • 域名:www.a.com php用的端口用80,.net 用8089 我想 访问 www.a.com 打开 php 访问 pay.a.com 打开 .net 我在php配置了代理可以实现访问 www.a.com/pay/ 打开.net 各位大佬们有什么方法可以做到。
  • Ubuntu配置apache二级域名

    千次阅读 2015-10-16 21:03:40
    配置Apache配置二级域名,实际上就是配置一个VirtualHost,然后把ServerName进行一个重定向。假如有httpd.conf文件(没有就是apache2.conf)文件,但是我的ubuntu在apache下/etc/apach2/有sites-available文件夹...
  • 情景1 需求: www.a.com使用g:/www/www.a.com/ bbs.a.com使用g:/www/bbs.a.com/ shanghai.a.com使用g:/www/city.a.com/shangehai/ beijing.a.com使用g:/...步骤1:在域名服务商那边先设置好泛解析*.a.com
  • 二级域名(image.nanshen.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的。 其实(www.nanshen.com)也是二级域名,只是大家已经习惯使用www为前缀的二级域名作为网站的主域名而已。 ...
  • Ubuntu下二级域名配置  网站二级域名:比如百度音乐(music.baidu.com),百度文库(wenku.baidu.com),在申请一级域名后,只要做相应的配置便可以通过二级域名访问网站,这里是以配置education.bigtreechina.com为...
  • apache+tomcat二级域名配置方法

    千次阅读 2015-05-18 20:21:03
    1、 环境 Apache2.0.43.0 Tomcat 4.1.13 mod_jk-2.0.43 jdk 1.4 Windows 2003 关键文件位置: Server.xml:$tomcat_home\conf Httpd.conf:$apache_home\conf Mod_jk.conf:$tomcat_...假设顶级域名www.abc.
  • 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容:  RewriteEngine on  RewriteMap lowercase int:...
  • apache配置二级域名

    2020-10-17 17:16:34
    添加一条需要配置的二级域名解析: 然后在Apache配置文件httpd.conf的末尾 添加如下域名配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <
  • 域名管理解析项 如: cy.wanggangg.top 为wanggangg.top域名添加解析 ...打开apache配置文件 新增如下:<VirtualHost *:80> ServerAdmin 944295824@qq.com DocumentRoot /webdata/cy Serv...
  • 服务器是windows server 2012 R2 apache的httpd-vhosts.conf文件,新增虚拟主机如下: NameVirtualHost *:80 ...第一个域名www.sunq.xyz可以正常使用,第个不能使用。 为什么嘞?
  • 代码首先,你的拥有一个有泛域名解析的顶级域名,例如:domain.com其次,在httpd.conf中打开mod_rewrite之后,在httpd.conf的最后,添加以下内容:.../usr/local/etc/apache/vhost.mapR...
  • 各门户网站的个人博客服务经常采用类似 http://seamankwok.javaeye.com 的域名,今天我在自己本地测试了一下apache域名转向一、网络试验环境准备: 将seamankwok.javaeye.com 路由到本地,禁止访问外网,修改...
  • Mac Apache 配置二级域名sudo vim /etc/apache2/httpd.conf 在最后加下面的配置:NameVirtualHost *:80 # six *:80> DocumentRoot /Library/WebServer/Documents/sixchat ServerName six.localhost ErrorLog
  • apache2配置二级域名

    2019-03-13 19:50:02
    文章目录apache2配置:1 地址:2 进入sites-available3 建立域名索引文件4 配置内容5 进入enabled文件夹启动二级域名conf配置6 重启apache27 访问 apache2配置: 1 地址: /etc/apach2 2 进入sites-available cd ...

空空如也

1 2 3 4 5 ... 20
收藏数 394
精华内容 157
关键字:

二级域名配置apache