一、修改配置
【1】修改httpd.conf文件
/opt/lampp/etc/httpd.conf
增加端口:
Listen 8888
开放vhost配置文件:
Include etc/extra/httpd-vhosts.conf
屏蔽访问限制:
#<Directory />
# AllowOverride none
# Require all denied
#</Directory>
【2】修改httpd-vhosts.conf文件
/opt/lampp/etc/extra/httpd-vhosts.conf
<VirtualHost *:8888>
ServerName localhost
DocumentRoot "/var/www/Phraseanet/www"
<Directory "/var/www/Phraseanet/www">
DirectoryIndex index.php
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
以上步骤即可完成多端口的配置操作
二、如何配置域名访问
【1】二级域名
<VirtualHost *:80>
ServerName test.baidu.com
DocumentRoot "/var/www/test"
<Directory "/var/www/test">
DirectoryIndex index.php
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
【2】三级域名
<VirtualHost *:80>
ServerName pm.baidu.com
ServerAlias cloud.pm.baidu.com
DocumentRoot "/var/www/pm_cloud"
<Directory "/var/www/pm_cloud">
DirectoryIndex index.html
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
需要开放80端口
三、如何配置basic访问
htpasswd
<VirtualHost *:80>
ServerName auth3.baidu.com
DocumentRoot "/var/www/hacfin_auth"
<Directory "/var/www/hacfin_auth">
DirectoryIndex index.php
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
AuthUserFile /var/www/hacfin_auth/.htpasswd
AuthType Basic
AuthName "restricted"
Require valid-user
</Directory>
</VirtualHost>