Apache服务器虚拟主机和别名配置及问题

1.配置虚拟主机

<1> hosts文件创建虚拟主机的名称和IP地址,如下图:

127.0.0.1 www.dangdang.com

 

hosts文件位置:C:\Windows\System32\drivers\etc\

<2> 修改Apache的虚拟主机的配置文件httpd-vhosts.conf,位置:eg:E:\xampp\apache\conf\extra\

  NameVirtualHost *:80  去除#号

www.dangdang.com:80>
    ##ServerAdmin [email protected]
    DocumentRoot "D:/web/MyPHP"
    ServerName linankun.cn
   
Order deny,allow
Deny from all
Allow from all
   

    ##ServerAlias www.dummy-host.example.com
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common

注:www.dangdang.com:80>中的www.dog.com不能改为‘*’号,否则添加虚拟主机后原来的localhost将定位为虚拟主机的目录下。

2.配置别名(目的:设置一个虚拟目录,对应实际文件位置)

alias /pic "c:/images"

Order Deny,Allow

Deny From All

Allow From 127.0.0.1 #只允许127.0.0.1访问

其中,pic为别名,后面跟的为实际路径;directory  为设置别名的访问权限

关于order的访问权限设置见下图:


比如访问c:/images/0.jpg,则标记为


你可能感兴趣的:(php,apache,服务器)