編譯安裝apache後的目錄文件:/usr/local/apache2
1:用戶認證
主配置目錄:/usr/local/apache2/conf/
1)建立目錄並設置用戶認證:
Alias /1.php/ “/usr/local/apache2/htdocs/1.php”
<Directory"/usr/local/apache2/htdocs/">
AllowOverride None
Options None
Order allow,deny
Deny from all
AuthType Basic
AuthName "Please Login:"
AuthUserFile /usr/local/apache2/bin/mywebpd #存密碼的目錄
Require User root tong #用戶
</Directory>
2:配置虛擬主機/usr/local/apache2/conf/extra/httpd-vhosts.conf
配置基於IP的虛擬主機,IP地址相同,但端口號不同的虛擬主機配置,
虛擬主機分別對應的目錄爲/usr/local/apache/htdocs/web1和/usr/local/apache/htdocs/web2:
Listen 80
#Listen 8080
<VirtualHost 192.168.217.137:80>
ServerSignature email
DocumentRoot /usr/local/apache/htdocs/web1
DirectoryIndex web1.html
LogLevel warm
HostNameLookups off
</VirtualHost>
<VirtualHost 192.168.217.137:8080>
ServerSignature email
DocumentRoot /usr/local/apache/htdocs/web2
DirectoryIndex web2.html index.htm
LogLevel warm
HostNameLookups off
</VirtualHost>
效果圖: