wampserver 下篇,配置域名和多域名,多目录网站。

配置 windows 系统的 host 文件。

在C:\Windows\System32\drivers\etc 目录下的 hosts

hosts 文件没有扩展名。hosts是windows文件,配置本地访问域名IP,端口。

hosts 用记事本或文本编辑软件打开。

hosts 文件默认两行:

127.0.0.1       localhost
::1             localhost

带有#号开关的,是注释,说明。

# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

  同一IP下,我配置了三个域名:

127.0.0.1       localhost
::1             localhost

127.0.0.1       test1.cc
127.0.0.1       dedesp1.cc
127.0.0.1       dedesp2.cc

系统 IP 和域名配置好后,就去找 wampserver 配置Apache 的域名目录相关文件。

修改 wampserver 两个文件

wampserver安装盘符:\wamp64\bin\apache\apache2.4.23\conf\

httpd.conf 
wampserver安装盘符:\wamp64\bin\apache\apache2.4.23\conf\extra\

httpd-vhosts.conf

放在一起看,有几个共同目录:

:\wamp64\bin\apache\apache2.4.23\conf
:\wamp64\bin\apache\apache2.4.23\conf\extra

httpd.conf  文件

找到代码 Include conf/extra/httpd-vhosts.conf  前面不要有 # 号,有#号这个文件就补充注释掉了,如果有#号,去掉。

大约在 522 行。

httpd-vhosts.conf 文件,配置你要的多目录网站。

原有代码:

# Virtual Hosts
#

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/wamp64/www
    <Directory  "d:/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
#

原有代码不要动,按这个规则配置你的目录,配置几个都可以。

示例如下:

<VirtualHost *:80>
    ServerName test1.cc
    DocumentRoot d:/Demo/root1
    <Directory  "d:/Demo/root1/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

在配置的目录写一个PHP文件测试一下就可以了。

示例:

echo "hello 123";

示例2:

<?php

echo "hello tes1";
echo "hello root1";
phpinfo();

?>

如果有什么不明白的,加QQ群:186970878

时间: 2024-10-06 01:15:22

wampserver 下篇,配置域名和多域名,多目录网站。的相关文章

apache本地配置多域名(wampserver本地配置多域名)

我们在本地开发时,一般是在浏览器输入 http://localhost/项目文件夹名 来测试网页文件,你有没有想过在本地在浏览器输入你自己设定的一个域名进入项目文件夹中去,本地配置多域名可以测试二级域名以及其他与域名相关的问题. 比如我想配置一个主域名www.test.com和二级域名img.test.com(其实二级域名与配置另外一个独立域名的原理是一样的) 第一步:打开本地系统安装目录,比如我安装的是windows8,安装在c盘,进入目录C:\Windows\System32\drivers

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

利用nginx泛域名解析配置二级域名和多域名

利用nginx泛域名解析配置二级域名和多域名 网站的目录结构为 html ├── bbs └── www html为nginx的安装目录下默认的存放源代码的路径. bbs为论坛程序源代码路径 www为主页程序源代码路径 把相应程序放入上面的路径通过 http://www.youdomain.com 访问的就是主页 http://bbs.yourdomain.com 访问的就是论坛 其它二级域名类推. server { listen 80; server_name ~^(?<subdomain>

ThinkPHP仿58同城一站多城市路由配置技巧及二级域名部署技巧

ThinkPHP在PATHINFO的URL模式下,URL的格式类似于http://www.domain.com/appName/module/action 即:http://www.domain.com/分组名/模块名/方法名 或者:http://www.domain.com/模块名/方法名 然而在有些类似于58同城这样的应用中,需要分城市展示不同的页面内容,我们希望在网站域名后面紧跟一个城市目录,也即这种格式: http://www.domain.com/城市名/模块名/方法名,根据不同的城市

【转载,整理】域名CNAME解析配置,使用域名B作为域名A的CNAME记录值

最近有个需求,未备案的域名A,想解析到香港 或 国内的服务器上,但是由于未备案,直接使用cdn解析在国内访问会很慢 但是不想直接直接到ip,所以找到两个方法可以解决: 方案一:转移到其他服务器做301跳转或者代理 这个就不用解释了!重点是方案二 方案二:做dns cname 到已备案的二级域名 这里我选择DNSPOD做dns服务器,然后使用它们的线路配置,分别针对国内,国外配置不同的cdn,国内指向备案的二级域名,国外指向国外的cdn,使用起来效果还可以. 这里注意:DNSPOD的生效时间是 7

在Linux上配置xampp后远程访问域名报错

在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only available from the local network. This setting can be configured in the file "httpd-xampp.conf". 初步分析了一下错误原因是:安全异常,需要修改httpd-xampp.conf.这个文件在:/opt/lampp/

Apache配置用户认证、域名跳转、日志轮询、静态文件缓存、防盗链

使用版本为httpd-2.2.29 源码编译安装环境. 1.配置网站用户认证 编辑虚拟机主机配置文件 /usr/local/apache2/conf/extra/httpd-vhosts.conf,在虚拟主机配置文件段内加入绿色标示代码: <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.123.com ServerAlias www.a.com www.b.com     <Directory *&

Apache(httpd)配置--用户认证,域名跳转和访问日志配置

一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全.实例:下面对zlinux.com站点来做一个全站的用户认证: 步骤1:编辑虚拟主机配置文件 [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //在linuxtest.com虚拟主机下编辑添加以下内容 <VirtualHost *:80> Documen

配置tomcat的https域名

配置tomcat的https域名: <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslEn