apache配置多站点
2015-05-25 14:32
218 查看
在httpd.conf文件中,有如下配置(注:舍去httpd.conf文件的注释内容)
(测试之前最好清理一下浏览器缓存),那么在浏览器中输入http://localhost/Workshop/Apache/ 便可以访问E:/Workshop/Apache下的所有文件,注意此处的根目录是E:,但是上面的那个Directory设置了权限所以无法访问E盘下面的所有内容,如果将上面的那个Directoy更改为:
那么便可以从浏览器中访问E盘的所有东西,当在浏览器中输入localhost的时候,浏览器将会显示E盘根目录下的所有内容,并且可以访问。为了安全,我们通常不这么做,因此经常的设置方法是下面这样的配置:
通过浏览器只允许访问特定目录,此处也就是E:/Workshop/Apache目录下的所有内容。当然对于第二个Dir,可以设置E:/Workshop/Apache下不同文件夹的访问权限。
最后说一下虚拟主机的设置,请按照以下格式设置(放在httpd.conf文件末尾即可):
如下所示,需要首先设置监听端口,然后是NameVirtualHost指定主机地址以及端口,接下来就是对VirtualHost进行设置了,其中包括SeverName也就是主机名以及文档根目录,注意对于本地开发时,将ServerName设置为localhost或者127.0.0.1即可,其中的文档根目录与目录设置一样即可,或者你也可以在文档根目录中为不同的文件夹设置不同的访问权限。其中的×号代表监听所有访问设置端口的虚拟主机。
Listen 80 ServerName localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "E:" <Directory "E:/Workshop/Apache"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
(测试之前最好清理一下浏览器缓存),那么在浏览器中输入http://localhost/Workshop/Apache/ 便可以访问E:/Workshop/Apache下的所有文件,注意此处的根目录是E:,但是上面的那个Directory设置了权限所以无法访问E盘下面的所有内容,如果将上面的那个Directoy更改为:
<Directory /> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
那么便可以从浏览器中访问E盘的所有东西,当在浏览器中输入localhost的时候,浏览器将会显示E盘根目录下的所有内容,并且可以访问。为了安全,我们通常不这么做,因此经常的设置方法是下面这样的配置:
Listen 80 ServerName localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "E:/Workshop/Apache" <Directory "E:/Workshop/Apache"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
通过浏览器只允许访问特定目录,此处也就是E:/Workshop/Apache目录下的所有内容。当然对于第二个Dir,可以设置E:/Workshop/Apache下不同文件夹的访问权限。
最后说一下虚拟主机的设置,请按照以下格式设置(放在httpd.conf文件末尾即可):
如下所示,需要首先设置监听端口,然后是NameVirtualHost指定主机地址以及端口,接下来就是对VirtualHost进行设置了,其中包括SeverName也就是主机名以及文档根目录,注意对于本地开发时,将ServerName设置为localhost或者127.0.0.1即可,其中的文档根目录与目录设置一样即可,或者你也可以在文档根目录中为不同的文件夹设置不同的访问权限。其中的×号代表监听所有访问设置端口的虚拟主机。
Listen 81 NameVirtualHost *:81 <VirtualHost *:81> ServerName 127.0.0.1 DocumentRoot "C:/Users/Administrator/php/webroot1" <Directory "C:/Users/Administrator/php/webroot1"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> Listen 82 NameVirtualHost ×:82 <VirtualHost *:82> ServerName 127.0.0.1 DocumentRoot "C:/Users/Administrator/php/webroot2" <Directory "C:/Users/Administrator/php/webroot2"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
相关文章推荐
- CentOS7配置Apache多站点VirtualHost
- Apache之——多虚拟主机多站点配置的两种实现方案
- wamp2.5(Apache2.4.9+PHP5.5.12)关于多站点的配置
- apache本地多站点配置
- Apache 同一个IP下配置多个站点
- apache 配置不同的端口访问不同的站点
- Apache多站点配置
- Apache多站点配置、多虚拟目录、多端口(终极篇)
- apache一个IP多个站点的配置方法
- apache 站点配置
- Apache单服务器多端口多站点配置
- windwos 下 apache 配置多站点
- Apache 开通子站点配置方法
- Ubuntu下Apache多站点虚拟主机配置
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache 多站点配置
- Apache 多端口多站点配置方法
- apache配置多站点(windows环境)
- apache配置新的站点实例
- windows apache 配置多站点【备忘】