# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

# First Virtual Host must be a shallow duplicate of the main host 
# in httpd.conf

<VirtualHost _default_:${AP_PORT}>
  DocumentRoot ${US_ROOTF_WWW}
  ServerName ${US_SERVERNAME}
  ErrorLog "logs/error.log"
  CustomLog "logs/access.log" common

  # ===================================================
  # == IZIN AKSES JARINGAN (SINTAKS BARU) ==
  # =VINI KITA BERI IZIN KE SEMUA FOLDER DI DALAM WWW
  # ===================================================
  <Directory "${US_ROOTF_WWW}">
      Options Indexes FollowSymLinks
      AllowOverride All

      # Menggunakan sintaks Apache 2.2 (karena log menunjukkan mod_access_compat aktif)
      Order allow,deny
      Allow from all
  </Directory>
  # ===================================================

</VirtualHost>