wampserver配置同一个IP不同端口的虚拟主机
2014-03-11 10:42
441 查看
1.\wamp\bin\apache\Apache2.4.4\conf\httpd.conf,在这个文件中配置apache,正确吗?
通过更改此文件的代码段
<code>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "E:/cg/wamp/www"
#<Directory "E:/cg/wamp/www">
DocumentRoot "E:/www"
<Directory "E:/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
</code>
使apache不能工作,可以确定,wampserver的apache配置文件是此文件。
2.在此httpd.conf中配置apache---单个IP地址服务器上基于域名的虚拟主机配置
A.关于虚拟主机配置的代码块放在httpd.conf的哪个部分?
B.原来的documentroot的配置是否要去掉?
在这个两个问题上,我纠结了很久。其实不用纠结,大胆去测试!测试方法:
A.先随便放。---可以随便放。
B.若不一样,就要去掉。(有待深入研究)
C.下面的代码块可以使用
<code>
Listen 88
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:88>
DocumentRoot "E:/www"
ServerName www.e.com
#<Directory>
#</Directory>
ServerAlias example1.com. *.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xj"
ServerName www.example2.org
# Other directives here
</VirtualHost>
</code>
要使用ServerName,还需在hosts文件中更改。在hosts文件中,不能加上端口号。
在httpd.conf中,虚拟主机,不同的虚拟主机,只要域名(httpd.conf中的ServerName)不同,那么,它们可以使用相同的端口,仍然需要在hosts文件中绑定。
hosts文件的地址:C:\Windows\System32\drivers\etc
通过更改此文件的代码段
<code>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "E:/cg/wamp/www"
#<Directory "E:/cg/wamp/www">
DocumentRoot "E:/www"
<Directory "E:/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
</code>
使apache不能工作,可以确定,wampserver的apache配置文件是此文件。
2.在此httpd.conf中配置apache---单个IP地址服务器上基于域名的虚拟主机配置
A.关于虚拟主机配置的代码块放在httpd.conf的哪个部分?
B.原来的documentroot的配置是否要去掉?
在这个两个问题上,我纠结了很久。其实不用纠结,大胆去测试!测试方法:
A.先随便放。---可以随便放。
B.若不一样,就要去掉。(有待深入研究)
C.下面的代码块可以使用
<code>
Listen 88
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:88>
DocumentRoot "E:/www"
ServerName www.e.com
#<Directory>
#</Directory>
ServerAlias example1.com. *.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xj"
ServerName www.example2.org
# Other directives here
</VirtualHost>
</code>
要使用ServerName,还需在hosts文件中更改。在hosts文件中,不能加上端口号。
在httpd.conf中,虚拟主机,不同的虚拟主机,只要域名(httpd.conf中的ServerName)不同,那么,它们可以使用相同的端口,仍然需要在hosts文件中绑定。
hosts文件的地址:C:\Windows\System32\drivers\etc
相关文章推荐
- Apache同IP不同端口虚拟主机配置。
- Apache配置虚拟主机、不同端口和域名、认证访问
- Http——基于IP、端口、域名虚拟主机的配置方法
- Nginx基于IP,端口,域名配置虚拟主机
- nginx配置虚拟主机之不同端口和不同IP地址
- 使用iis设置虚拟主机(如何用同一端口ip对应不同web应用)
- Apache Tomcat配置虚拟主机的方法(不同域名绑定同一IP访问不同网站)
- 学习淘淘商城第七十四课(学习nginx配置及举例使用端口、域名来区分不同的虚拟主机)
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- APACHE中如何在同一个IP配置两个虚拟主机
- apache一个ip多个端口虚拟主机
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- nginx配置基于端口和基于IP的虚拟主机
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- 同一个镜像配置的两台不同ip的CentOS主机只有一台能ping得了网的解决方案
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- apache虚拟主机基于域名,ip,端口,配置方法。