wamp安装的apache
打开wamp\bin\apache\Apache2.2.21\conf文件夹,复制httpd.conf,重命名为 my.conf
打开my.conf修改
Listen 809 #或其他端口号 #
ServerName localhost:809 #服务器名#
DocumentRoot "G:/WapStatic" #设置为网站根目录的url"
<Directory />
Options Indexes FollowSymLinks Includes #支持服务端包含 *.shtml文件支持#
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory "G:/WapStatic"> #设置网站根目录的权限#
Options Indexes FollowSymLinks Includes #支持服务端包含 *.shtml文件支持#
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
保存并关闭my.conf
接下来安装站点
运行 cmd 定位到apache安装目录下的bin文件夹(wamp\bin\apache\Apache2.2.21\bin)
执行 httpd.exe -k install -n “服务名” -f “配置文件的路径”; //安装一个apache服务
可以用 httpd.exe /?查看各个选项的意思
比如:httpd.exe -k install -n “longsun” -f “F:\Program Files\Apache Group\Apache2\conf\longsun.conf”
服务名和配置文件的路径必须用双引号括起来
安装apache服务的命令执行完后,则运行同目录下的 apacheMonitor.exe查看当前的apache服务,启动我们刚刚建的服务。
localhost:809 验证站点是否正常
------------------------------------------
通过1个IP多端口的方式配置多站点
1个 ip + port 映射一个站点
操作:
打开 conf/httpd.conf 配置文件,修改如下:
Listen 8012 #监听新的端口号
Include conf/extra/httpd-vhosts.conf # ctrl+f 查找这句,去掉前面的#注释,包含外部虚拟主机配置文件
#打开虚拟主机配置文件 ( conf/extra/ httpd-vhosts.conf )
在底部增加这样一段配置信息
<VirtualHost *:8012>
ServerAdmin [email protected]
DocumentRoot "d:/mysite/" #站点根目录
ServerName localhost:8012 #站点主机名 域名+端口 唯一标识一个主机
<Directory /> #由于httpd.conf的全局配置比较严格,默认所有目录不可访问,所以要这个放款目录的访问权限
Options FollowSymLinks
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
保存配置文件后,重启apache,然后就可以预览 http://localhost:8012/test.html
在命令行下,转到 apache2/bin目录 运行 httpd -S 可以分析虚拟主机配置文件是否正确。