Apache 2.4

James B. Byrne byrnejb at harte-lyne.ca
Fri Feb 9 16:44:13 UTC 2018


I have Apache24 configured to load a virtual host. Viz:

<VirtualHost 192.168.216.107:80>

  ServerName    hll107.hamilton.harte-lyne.ca
  DocumentRoot  /usr/local/www/apache24/data/hll_dav/upload
  LogLevel      debug

  ErrorLog      /var/log/httpd/apache24/webdav/webdav_error.x.log
  TransferLog   /var/log/httpd/apache24/webdav/webdav_access.x.log

# For Testing without ssl
# This traps anyone under the actual file-system root
# Just in case.
  <Directory />
    Order allow,deny
    allow from all

    Options               Indexes MultiViews
    IndexOptions          FancyIndexing
    AddDefaultCharset     UTF-8

    AuthType              Basic
    AuthBasicProvider     file
    AuthName              ca.harte-lyne
    AuthUserFile          /usr/local/etc/apache24/access.d/.htpasswd

    Require               valid-user

# mod_dav_fs
    Dav On
    # No Sever Minimum Timeout on locks - let WebDaV clients decide
    DAVMinTimeout         0
    DAVDepthInfinity      Off
    LimitXMLRequestBody   96000000

  </Directory>
</VirtualHost>



In httpd.conf I have these statements:


ServerName    hll108.hamilton.harte-lyne.ca:80
Listen        192.168.216.108:80

ErrorLog      /var/log/httpd/apache24/httpd-error.log
LogLevel      debug

<Directory />
    AllowOverride none
    Require all denied
</Directory>

DocumentRoot "/usr/local/www/apache24/data"

<Directory "/usr/local/www/apache24/data">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

ErrorLog /var/log/httpd/apache24/httpd-error.log
LogLevel debug

CustomLog /var/log/httpd/apache24/httpd-access.log "common"

include etc/apache24/virtual.d/*.conf.x


Now the problems:

1. When I restart apache24 and do a netstat I do not see the virtual
host ip bound to port 80:

netstat -an | grep -i list
netstat: kvm not available: /dev/mem: No such file or directory
tcp4       0      0 192.168.216.108.80     *.*                    LISTEN
tcp4       0      0 127.0.107.1.25         *.*                    LISTEN
tcp4       0      0 192.168.216.107.22     *.*                    LISTEN
tcp4       0      0 127.0.107.1.53         *.*                    LISTEN


2. When I attempt to connect to the virtual host ipv4 address
192.168.216.107 I get this instead of a directory listing:

fetch -o - http://192.168.216.107
-                                               0% of   45  B    0 
Bps<html><body><h1>It works!</h1></body></html>
-                                             100% of   45  B  293
kBps 00m00s

And in the logs I see this


ll
-rw-r--r--  1 root  wheel  0 Feb  9 11:07 httpd-access.log
-rw-r--r--  1 root  wheel  0 Feb  9 11:07 webdav_access.x.log
-rw-r--r--  1 root  wheel  0 Feb  9 11:07 webdav_error.x.log

There are no entries made at all.

What is going on?  I do not care that I get the default site content
for the main host but why is the virtual host being redirected there
as well.  And where is the listener for 192.168.216.107:80?  Why do I
not see that in Netstat?


-- 
***          e-Mail is NOT a SECURE channel          ***
        Do NOT transmit sensitive data via e-Mail
 Do NOT open attachments nor follow links sent by e-Mail

James B. Byrne                mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3



More information about the freebsd-questions mailing list