Php Apache Virtual Host Configuration, phpapache Virtual Host
Apache 2.4 is used as an example.
1,Modify httpd. conf
Remove the # in the second line below to start the Virtual Host Configuration
# Virtual hosts # Include conf/extra/httpd-vhosts.conf
2. Configure httpd-vhost.conf
Port 8081 is used and two virtual hosts are configured. DocumentRoot cannot contain Chinese directories.
<VirtualHost *:8081> ServerName localhost DirectoryIndex index.php DocumentRoot "D:\Work\php\Apache24\htdocs" <Directory "D:\Work\php\Apache24\htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:8081> ServerName www.aa.com DirectoryIndex index.php DocumentRoot "E:\php\PhpProjectBase" <Directory "E:\php\PhpProjectBase"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
3. etc/hosts Configuration
127.0.0.1 localhost127.0.0.1 www.aa.com
4. Restart the Apache service.
If the VM is still inaccessible, configure the following items in httpd. conf:
<Directory /> AllowOverride none #Require all denied</Directory>