Comme mentionné, ce qui suit est le code principal de mes fichiers de configuration, aidez-moi à le vérifier
Ce qui suit fait partie du code httpd.conf :
#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used. If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/usr"
...
#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Allow from all
</Directory>
...
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Users/bjhl/myServer"
<Directory "/Users/bjhl/myServer">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options FollowSymLinks Multiviews
MultiviewsMatch Any
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
...
Ce qui suit est httpd-vhosts.conf :
<VirtualHost *:80>
ServerAdmin www.YYServer.com
DocumentRoot "Users/bjhl/myServer"
ServerName www.YYServer.com
ServerAlias YYServer
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
<Directory "/Users/bjhl/myServer">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Enfin les hôtes :
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 www.YYServer.com
255.255.255.255 broadcasthost
::1 localhost
C'est réglé, mais je ne sais pas pourquoi ça n'a pas fonctionné une fois que j'ai introduit l'hôte virtuel, et finalement je n'ai pas configuré l'hôte virtuel. En fait, la solution est très simple, la partie modifiée est collée comme suit. :
De plus, nous devons
Décommentez cette ligne de code et saisissez-la dans le terminal
C'est ça