以lampp环境为例子,其他环境只是配置文件的路径不同。
先要在 lampp/etc/httpd.conf ( 这个是Apache 总的配置文件)中,将虚拟路径的注释去掉。
#Include etc/extra/httpd-vhosts.conf
使httpd-vhosts.conf文件起作用,或者直接在httpd.conf中写配置也可以,但不建议这么做。
相关的配置有:Listen NameVirtualHost <VirtualHost>
1. Listen 要监听的端口,多个端口,要写多个Listen;否则Apache启动的时候,不会启动相应的套接字。
比如
Listen 80
Listen 8080
2.NameVirtualHost 如果没有这个,<VirtualHost>标签就没什么作用。
一个NameVirtualHost 可以对用多个<VirtualHost>,每个<VirtualHost>必须有自己的NameVirtualHost(我猜的)
NameVirutalHost *:80
制定这个主机的IP和端口,如果服务器上有多个IP,就可以制定某个IP的某个端口是哪个 主机。
(新版的Apache已经去除了NameVirtualHost 这个配置,因为确实没什么用,参数在VirtualHost中都已经指明了)
3 最关键的VirtualHost
重要:Apache 在接受到请求时,首先会默认第一个VirtualHost,然后再找匹配的,如果没有匹配的,就是第一个VirtualHost起作用。
因此在httpd.conf中,将<Dicrectory />(这个是所有目录的默认配置)
和 <Direcotry /opt/lampp/htdocs>的权限,都是deny from all.作为默认。
所以,我的第一个VirtualHost是
<VirtualHost *:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的,依次添加就可以
<VirtualHost *:80>
ServerName www.myweb1.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
相关推荐
apache2-create-virtualhost 该脚本为apache2 Web服务器创建了附加的virtualhost配置。 接受2个参数,网站目录,网站域名。 只需将这两个参数添加到下面的代码片段的末尾即可。在下面运行此代码以执行脚本以启动...
Virtual Host配置过程 这里例子中我们的路径为这样 DocumentRoot: /home/jb51 /sites/demo.jb51.net ServerName:demo.jb51.net 1.进入apache虚拟主机设置目录 cd /etc/apache2/sites-available 2.创建文件demo....
本文将详细记录一下如何在单台服务器上,利用apache的virtualhost(虚拟主机)来搭建多个不同的web站点,并且每个站点独立管理自己的session,下面话不多说了,来一起看看详细的介绍吧。 开发环境 先说下我各项开发...
这是一个示例 Apache 虚拟主机定义文件。 它包含使路由按预期工作所需的重写规则。 如果您想根据存储应用程序文件的位置重新使用此文件,则可能需要更改路径。 我的通常在: /home/#username#/public_...
适用于Apache 2.4.7的VirtualHost管理器 由于我在虚拟机上测试了各种开源自托管应用程序,因此决定创建一个用bash编写的小脚本,该脚本可帮助我配置初始设置。 我已经在Ubuntu 14.04 LTS上对其进行了测试,它也应该...
标准的apache虚拟域名配置 <VirtualHost *:80> DocumentRoot "C:\AppServ\www\sss\web\dev" DirectoryIndex index.php ServerName www.shadowsite.com AllowOverride All Allow from All </VirtualHost>
<VirtualHost> ServerAdmin webmaster@dummy-host.127.0.0.1 DocumentRoot “D:/dev/Apache2.2/docs/dummy-host.127.0.0.1” ServerName dummy-host.127.0.0.1 ServerAlias www.dummy-host.127.0.0.1 ErrorLog ...
主要介绍了CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法,涉及CentOS环境下Apache服务器虚拟主机设置技巧,需要的朋友可以参考下
详细介绍了php+apache+mysql如何配置,配置的方法,以及出现错误解决方法
配置SSL <VirtualHost> DocumentRoot … ScriptAlias … </VirtualHost> SSLCertificateFile /data/gauss/soft/httpd-2.2.4/conf/cert/server.crt SSLCertificateKeyFile /data/gauss/soft/httpd-2.2.4/conf/cert/...
DVelum 3.x ... 它提供了最高的实时性能,促进并加快了开发过程,让您专注于业务逻辑而忽略了小问题。...Apache VirtualHost配置示例 <VirtualHost> ServerName dvelum.local DocumentRoot /path/to/dvelum/www Re
编辑主配置文件,修改添加下列字段(虚拟主机的配置在最后面) #vim /etc/httpd/conf/httpd.conf #编辑主配置文件 NmeVirtualost 10.11.23.21 #设置虚拟主机所使用的IP地址 <VirtualHost inner1.test.com> #这里可以...
win10系统配置虚拟主机 1.用记事本或Sublime Text打开httpd.conf ...<VirtualHost> ServerAdmin webmaster@youremail.com DocumentRoot E:/your_web_root ServerName your.web.com ErrorLog logs/your_web_
<VirtualHost *:80> ServerName uambank.6677bank.com ProxyPass / http://uambank.6677bank.com:8080/ ProxyPassReverse / http://uambank.6677bank.com:8080/ </VirtualHost> <VirtualHost *:80> ...
D:\website\333文件夹下 现在打开APACHE配置文件httpd.conf文件,设置不同的域名到不同的目录中: 代码如下:NameVirtualHost 192.168.1.8 <VirtualHost> DocumentRoot “D:\website\111” ServerName ...
在apache http服务器上,设置虚拟主机(virtual host)的方法如下 打开apache 安装目录下面的conf/httpd.conf,加入下面两段 代码如下: <VirtualHost> ServerName fuwu.jb51.net ServerAlias fuwu.jb51.net fuwu.jb51...
<VirtualHost> ServerAdmin webmaster@abc.com DocumentRoot d:/www/abc ServerName www.abc.com ##ServerAlias Alias /course d:/www/moodle Options FollowSymLinks AllowOverride None O
<VirtualHost *:80> DocumentRoot "C:/myenv/apache/htdocs/static2" #Directory配置节点,用于指定该目录下的文件或是图片.的访问权限 #设置虚拟主机的错误页面,欢迎页面 <Directory "C:/myenv/apache/htdocs...