Apache配置域名

在WIN下安装APACHE配置虚拟目录和UNIN下基本是一样的
就是修改httpd.conf
1:单个IP对应单个域名
例如:www.phpunion.com对应192.168.1.1
www.feelone.net对应192.168.1.2
在httpd.conf中加入如下指令
<VirtualHost 192.168.1.1>    #对应域名所指向的IP
DocumentRoot "c:/web/php"   #www.phpunion.com要指向的目录,注意一定要有""
ServerName www.phpunion.com  #所要绑的域名
</VirtualHost>
<VirtualHost 192.168.1.2>    #对应域名所指向的IP
DocumentRoot "c:/web/feel"   #www.feelone.net要指向的目录,注意一定要有""
ServerName www.feelone.net #所要绑的域名
</VirtualHost>
~~~~~~~~~~~~~~~
剩下的可以继续绑!
2:单个IP对应多个域名
NameVirtualHost 192.168.1.1   #记得一定要有着句啊!
<VirtualHost 192.168.1.1>    #对应域名所指向的IP
DocumentRoot "c:/web/php"   #www.phpunion.com要指向的目录,注意一定要有""
ServerName www.phpunion.com  #所要绑的域名
</VirtualHost>
<VirtualHost 192.168.1.1>    #对应域名所指向的IP
DocumentRoot "c:/web/feel"   #www.feelone.net要指向的目录,注意一定要有""
ServerName www.feelone.net #所要绑的域名
</VirtualHost>
这样就绑上对应的目录了,如果没有NameVirtualHost 192.168.1.1 这个指令的话,所有的域名就都指到php目录了
然后重新启动apache,就可以看到所指的域名对应相应的虚拟目录!


windows下apache设置域名创建虚拟目录

打开apache下的配置文件httpd.conf

找到NameVirtualHost *:80  去掉注释符,保证前面没有#,开始建立虚拟目录.

<VirtualHost *:80>

DocumentRoot "D:\www\guestbook"

ServerName local.guestbook.com

</VirtualHost>

<VirtualHost *:80>

DocumentRoot "D:\www\cart"

ServerName local.cart.com

</VirtualHost>

<VirtualHost *:80>

DocumentRoot "D:\www\zone"

ServerName local.zone.com

</VirtualHost>

保存配置文件,重启apache后,虚拟目录就创建好了。然后需要对域名进行强制解析转向到我们的虚拟目录。
打开C:\WINDOWS\system32\drivers\etc文件夹下的hosts文件
在最后添加上自己的本地地址localhost 或者自己的ip

localhost local.zone.com

192.168.1.100 local.guestbook.com

192.168.1.100 local.cart.com

192.168.1.100 local.crackedzone.com

192.168.1.100 local.test.com

时间: 2024-10-04 00:03:28

Apache配置域名的相关文章

Apache配置域名301跳转

配置域名301跳转 在有两个域名的情况下我们需要设置一个主域名(将次域名跳转到主域名下),操作命令如下: vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 在 # CustomLog "logs/dummy-host.example.com-access_log" common下面一行添加如下: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HO

Apache配置域名跳转、日志切割、静态缓存、防盗链、访问控制

·/usr/local/apache2/bin/apachectl  -M:查看安装了哪些模块 ·/usr/local/apache/bin/apachectl   -V:查看使用的模式 ·/usr/local/apache2/bin/apachectl  -t:检查语法错误 ·/usr/local/apache2/bin/apachectl  -l:查看安装的库文件 ·/usr/local/apache2/bin/apachectl graceful:重新加载配置 ·/usr/local/ap

LAMP(3)--apache配置域名跳转

★需求实现 之前搭建discuz时候使用的域名为www.caoyue111.com 现在我们要求实现访问域名www.hera111.com 时跳转到www.caoyue111.com ★配置步骤 我们只需在相应的虚拟主机中加入以下内容 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <IfModule mod_rewrite.c>   <== 打开rewrite.c模块(可用apachectl -M查看有无此模块)   Rewrit

apache配置-域名跳转、日志切割、静态缓存、防盗链

·/usr/local/apache2/bin/apachectl -M:查看安装了哪些模块     ·/usr/local/apache2/bin/apachectl -t:检查语法错误 ·/usr/local/apache2/bin/apachectl -l:查看安装的库文件 ·/usr/local/apache2/bin/apachectl graceful:重新加载配置·/usr/local/apache2/htcocs         主页存放目录 ·/usr/local/apache

apache配置域名指向

<VirtualHost *:80>ServerAdmin [email protected] ——管理员邮箱(可以随便写一个)DocumentRoot "/home/phpok-com" ——网站目录ServerName example.com —— 要绑定的域名ServerAlias www.example.com ——要绑定的别名,如果有多个别名就用英文逗号隔开CustomLog  logs/example.com_custom_log——用户日志格式(这一行也可以为

Windows下Apache配置域名

1.打开httpd.conf 找到“Include conf/extra/httpd-vhosts.conf”这一行,取消前面的#号注释并保存 2.修改httpd-vhosts.conf文件 进入apache安装目录下的conf/extra文件夹,打开httpd-vhosts.conf文件, 2.1.可以将文件内容清空 2.2.也可以对文件内所有内容进行加#号注释(2.1和2.2二选一执行) 2.3.在文件中加入 NameVirtualHost *:80 <VirtualHost *:80>

Apache配置域名跳转

需求:要把访问域名 www.ppt.com(或www.ppt1.com) 的域名转发到 www.tpp.com 上实现: [[email protected] abc]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <IfModule mod_rewrite.c>    RewriteEngine on    RewriteCond %{HTTP_HOST} ^www.ppt.com$    RewriteRule ^(.*)$ ht

Apache 配置域名跳转

域名跳转需要在虚拟主机配置中添加别名和一个 rewrite 模块,如下,配置当访问 www.aaa.com 时跳转到 www.test.com [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com ServerAlias www.aaa.com

Apache 配置域名入口路径

如下图路径显示........ 下图为具体操作代码