Apache2.2\conf\httpd.conf与Apache2.2\conf\extra\httpd-vhosts.conf两个文件的操作
httpd.conf下apache默认是80端口,找到 Listen 80就可以修改,想要增加新的端口直接添加一个Listen 8080之类的就OK了,如
Listen 8080
Listen 8081,如果没有为不同的端口指定目录,它们都访问DocumentRoot
修改目录:
apache默认访问的是安装目录下的htdocs,默认打开就出来It Works!,它由DocumentRoot定义如:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
如果你想将换个目录可以直接DocumentRoot "x:/workspace/project/www"
授权:修改目录后,还要给目录设置访问的权限,如果不给权限是不能访问的。如:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
配置多目录:
当前项目有两个分支,一个在trunck/www下面,另一个在branch/www下面,于是想localhost:8080访问trunck/www,localhost:8081访问branch/www
首先要开启虚拟主机:找到httpd.conf中#Include conf/extra/httpd-vhosts.conf,去掉前面的#号
接着配置不同url对应的目录,找到extra/httpd-vhosts.conf
修改默认端口80与8080,并添加一个8081的端口
NameVirtualHost *:8080
NameVirtualHost *:8081
设置目录:
<VirtualHost *:8080>
ServerAdmin webmaster@dummy-host.smiky
DocumentRoot "D:/work/trunk/www"
ServerName dummy-host.smiky
ServerAlias www.dummy-host.smiky
ErrorLog "logs/dummy-host.smiky.log"
CustomLog "logs/dummy-host.smiky-access.log" common
</VirtualHost>
<VirtualHost *:8081>
ServerAdmin webmaster@dummy-host.smiky
DocumentRoot "D:/work/branch/www"
ServerName dummy-host.smiky
ServerAlias www.dummy-host.smiky
ErrorLog "logs/dummy-host.smiky.log"
CustomLog "logs/dummy-host.smiky-access.log" common
</VirtualHost>
配好后,再回到httpd.conf中为这两个目录添加权限
<Directory "D:/work/trunk/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "D:/work/branch/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
相关推荐
### Apache配置多端口及Apache端口修改方法详解 在多服务器环境或单一服务器上运行多个站点时,正确配置Apache的端口变得至关重要。本文将深入解析如何在Apache中配置多端口,以及如何修改Apache的默认端口,确保您...
这两段配置分别设置了 80 端口和 81 端口的虚拟主机,每个虚拟主机可以监听不同的端口和目录。 最后,需要重启 Apache 服务器,以便让配置生效。 此外,Apache 服务器还提供了其他的一些高级配置选项,例如虚拟...
### Apache配置虚拟目录详解 #### 一、Apache配置文件概览 Apache服务器的配置主要通过一系列的配置文件来实现。不同操作系统中Apache的配置文件结构可能会有所不同。在Ubuntu Linux系统中,Apache 2的配置文件结构...
首先,打开WAMP安装目录下的Apache配置文件`httpd.conf`。这个文件通常位于WAMP安装路径中的`bin\Apache\ApacheXX\conf`目录下(其中“XX”代表Apache的具体版本号)。 2. **修改监听端口号** 在`httpd.conf`...
### CentOS 下 Apache 配置多域名或多端口映射详解 #### 一、概述 在 CentOS 系统中,Apache 是一个广泛使用的 Web 服务器软件,它可以用来托管多个不同的网站或应用服务。为了实现这一点,我们需要对 Apache 进行...
1. **定位配置文件**:首先,你需要找到Apache服务器的安装目录,在该目录下的`conf`子目录中,有一个名为`httpd.conf`的重要配置文件。这个文件控制着Apache服务器的所有基本设置。 2. **修改端口号**: - 打开`...
要配置Apache在不同端口上运行不同的站点,你需要编辑Apache的配置文件,通常位于`/etc/httpd/conf`或`/etc/apache2`目录下,文件名为`httpd.conf`或`apache2.conf`。在这些配置文件中,你需要启用`NameVirtualHost`...
如果遇到任何问题,可以查阅`Apache说明.txt`文件,它可能包含了更多关于Apache配置的详细信息,或者在网上搜索具体的错误信息。 通过这种方式,你可以充分利用Mac上的Apache服务器,为不同的项目分配不同的端口,...
在Ubuntu系统中,Apache2是一个广泛使用的...这个过程包括安装Apache2,创建网站目录,配置端口,创建和激活虚拟主机配置,以及打开防火墙端口。记住,任何更改都需要与安全策略相一致,确保你的服务器对外界是安全的。
### Apache配置主机头在同一端口绑定多个域名和网站 在Apache服务器中,有时我们需要在同一台服务器上运行多个网站,每个网站都有不同的域名。这可以通过配置虚拟主机(Virtual Hosts)来实现,其中一种方法是使用...
文档全面阐述了IIS与APACHE公用80端口的方法,实现了在一台服务器上同时发布PHP与ASP.NET程序的功能
- **动态端口检测**:编写脚本自动检测可用端口,并将结果写入Apache配置文件。 #### 总结 通过上述步骤,我们可以有效地解决Apache端口占用问题。关键在于准确地定位占用端口的进程,并合理配置Apache的监听端口...
**打开xampp安装目录下的Apache配置文件httpd.conf:** 通常情况下,这个文件位于xampp安装路径下的`apache\conf`文件夹内。 2. **修改httpd.conf文件中的Listen指令:** 找到文件中的`Listen 80`这一行,将...
这个文件中定义了 Apache 的各种设置,例如监听端口、文档根目录、错误日志文件等。 在 CentOS 中,还有一个特殊的配置文件/etc/httpd/conf.d/*.conf, 这个文件夹中可以包含多个小配置文件,每个文件可以单独配置 ...
先给大家说下apache添加多端口的方法,具体步骤如下所示: Apache\conf 目录下 添加端口监听 Vhost.conf简单写写 ...我们需要配置apache。讲apache文件夹下的conf中的httpd.conf打开,搜索Include conf/extra
在Apache服务器中,端口映射和反向代理是两种重要的网络配置技术,它们用于管理和优化网站服务。本文将详细讲解如何在Apache服务器上设置这两种功能。 首先,端口映射(Port Mapping)允许我们将一个特定的外部端口...
2. **修改Apache配置**:打开XAMPP控制面板,选择Apache的配置选项,编辑`httpd.conf`文件。将文件中的"Listen 80"和"ServerName localhost:80"两处的80端口改为8080。 3. **保存并重启Apache**:保存修改后的`...
配置多个端口的 Apache 和 Tomcat 服务器 在 web 服务器配置中,配置多个端口是指在同一台服务器上运行多个 web 服务器,每个服务器监听不同的端口号,以实现不同的服务或项目。在本文中,我们将介绍如何配置 ...
Apache 配置文件中可以设置权限控制,以限制访问者对目录和文件的访问权限。例如,使用 `<Directory>` 指令可以设置指定目录的权限,使用 `Options` 指令可以设置目录的权限,例如 `Indexes` 和 `FollowSymLinks`。...