Apache with virtual host on Windows
一个很平常的问题,windows下怎么在apache上设置 virtualhost (虚拟主机),其实很简单。
这儿以xampp 为例。
第一,设置域名解析。
我们需要打开 host 这样一个文件,不同单位 windows 版本,其位置也不近相同,
Windows 3.1/95/98/ME:
c:\windows\hosts
Windows NT/2000/XP Pro:
c:\winnt\system32\drivers\etc\hosts or c:\windows\system32\drivers\etc\hosts
Windows XP Home:
c:\windows\system32\drivers\etc\hosts
Windows Vista:
C:\Windows\System32\Drivers\etc\hosts
用记事本打开 host 文件,如果你是vista,需要以administrator 运行记事本,在最下面添加:
127.0.0.1 wordpress.do
127.0.0.1 websitebaker.do
左边的ip 是这台电脑的IP地址,右边的是虚拟主机名(设置成功后就可以以这个虚拟主机名访问目录)。
来源:(http://blog.sina.com.cn/s/blog_60b5a8750100djpl.html) - Windows 下 Apache Virtualhost 设置_风中这尘_新浪博客
第二,编辑httpd-vhosts.conf
用记事本打开httpd-vhosts.conf,该文件在xampp\Apache2.2\conf\extra,把下面的代码复制进去。
<VirtualHost *:80>
DocumentRoot /xampplite/htdocs
ServerName localhost
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName websitebaker.do #虚拟主机(virtualhost)
DocumentRoot D:/xampp/htdocs/websitebaker #网站物理地址
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory D:/xampp/htdocs/websitebaker>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName wordpress.do
DocumentRoot D:/xampp/htdocs/wordpress
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory D:/xampp/htdocs/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
然后把 #NameVirtualHost *:80 前面的“#”去掉。保存文件退出。
第三,重新启动 apache service。
第四,OK,现在你可以用 http://wordpress.do 代替原来的http://localhost/wordpress 访问网站了.
文章出处http://www.yaoyingying.com/
来源:(http://blog.sina.com.cn/s/blog_60b5a8750100djpl.html) - Windows 下 Apache Virtualhost 设置_风中这尘_新浪博客
分享到:
相关推荐
### Windows 下 Apache 配置二级域名详解 #### 一、前言 在互联网时代,网站建设和维护成为企业和个人展示自己、提供服务的重要手段之一。在众多服务器软件中,Apache因其稳定性高、配置灵活等特点被广泛使用。...
在Windows上设置虚拟主机时,你需要在`httpd.conf`中添加`VirtualHost`配置,指示Apache如何处理不同的域名或IP请求。每个`VirtualHost`块应包含`ServerName`或`ServerAlias`来指定主机名,以及`DocumentRoot`来定义...
在Windows环境下配置Apache服务器以支持SSL(Secure Sockets Layer)是一项关键任务,它能确保网站数据传输的安全性,特别是对于涉及用户隐私信息的网站。SSL是互联网上的一种标准安全协议,用于加密通信并验证...
在Windows环境下,Apache Subversion(简称SVN)的安装是一个常见的任务,特别是在团队协作的软件开发项目中。Subversion是一个版本控制系统,它帮助用户管理代码版本,跟踪代码更改历史,以及协同开发。Apache...
在Windows环境下,将Django应用与Apache服务器进行整合是实现Web服务的重要步骤。Apache是一款流行的开源Web服务器,而Django则是一种高效的Python Web框架。本文将详细介绍如何在Windows上配置Apache来运行Django...
标题中的“Windows下的Apache限制IP连接数”是指在Windows操作系统上使用Apache web服务器时,如何配置服务器以限制每个IP地址的并发连接数。这是一项重要的安全策略,可以防止恶意用户或DDoS攻击通过大量并发连接...
该指令告诉Apache服务器监听哪些端口或IP地址上的请求,并将其与后续的`<VirtualHost>`指令关联起来。 2. **VirtualHost**: 这是一个容器,在其中可以定义特定于网站的配置信息。例如,文档根目录、服务器名等。 ...
"Windows下整合Apache和Tomcat"的主题涉及到如何在Windows操作系统上设置一个环境,使得Apache能够有效地分发静态内容,而Tomcat则专注于处理JSP和Java Servlet等动态内容。这种配置可以优化网站的性能,因为静态...
在Windows环境下配置Apache SSL是一项关键任务,特别是在搭建安全的HTTPS网站时。Apache是广泛应用的开源Web服务器,而SSL(Secure Sockets Layer)或其更新版本TLS(Transport Layer Security)则是提供网络通信...
在Apache的配置文件中创建一个新的VirtualHost,例如: ```apacheconf <VirtualHost *:80> ServerName your.domain.com ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </...
本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...
在Windows环境下,Apache2.2和Tomcat6的组合是一个常见的Web服务器架构,用于搭建集群、实现负载均衡和处理session共享。Apache作为前端反向代理服务器,负责分发请求到后端的多个Tomcat实例,以提高应用的可用性和...
- Apache的主要配置文件是`httpd.conf`,位于安装目录下的`conf`子目录。 - 配置标识组成包括服务器标识(ServerName或ServerAlias),虚拟主机(VirtualHosts)等。 - 修改`httpd.conf`以设置服务器的启动参数,...
4. `VirtualHost` 配置用于设置多个域名或网站在同一服务器上运行。 5. 可以通过 `Directory` 块来控制特定目录的访问权限和行为。 **模块化设计**: Apache 2.0 强调模块化,允许根据需求加载或卸载模块。常见的...
- 使用`NameVirtualHost`指令定义虚拟主机的IP地址和端口,然后使用`<VirtualHost>`块配置每个站点的详细信息。 5. **安全与性能** - 安全方面,可以配置SSL/TLS以启用HTTPS,通过mod_security模块提供额外的安全...
- 在Apache配置文件中,创建一个VirtualHost或Directory段,指定PHP处理规则: ``` <VirtualHost *:80> DocumentRoot "C:/path/to/your/webroot" ServerName your.domain.com $> SetHandler fcgid-script ...
- **虚拟主机**:利用`NameVirtualHost`和`<VirtualHost>`指令可以设置多个域名指向同一服务器的不同站点。 - **错误日志**:配置`ErrorLog`和`CustomLog`指令,可以指定日志文件位置和格式。 **与PHP和MySQL集成:...
将`app.fcgi`放置在`DocumentRoot`指定的目录下,然后在Apache中设置它作为FastCGI处理程序。例如,`app.fcgi`的配置可能如下: ```apache ScriptAlias / /var/www/yourdomain.com/fastcgi_app/app.fcgi ~ "\.fcgi$...
在Windows环境下配置Tomcat与Apache是一项常见的Web服务器集成任务,主要目的是实现Apache作为前端服务器处理静态内容,而将动态请求转发到后端的Tomcat服务器处理。这种配置可以提高服务器性能,优化资源分配,并...
这些规则可以通过`<Location>`、`<Directory>`、`<VirtualHost>`等指令来设置,下面是一些基本的配置示例: 1. **全局限制**:对所有请求设定一个总的带宽限制。 ```apacheconf BandwidthModule On ...