Take Apache version 2.4 as an example
1. Modify httpd.conf
Remove the # in the second line below and start the virtual host configuration
# Virtual hosts # Include conf/extra/httpd-vhosts.conf
2. Configure httpd-vhost.conf
Port 8081 is used here, 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 virtual host is still inaccessible at this time, configure the following items in httpd.conf
<Directory /> AllowOverride none #Require all denied</Directory>
The above is the detailed content of About php Apache configuration virtual host. For more information, please follow other related articles on the PHP Chinese website!