Public bug reported:

I use a script to generate the config file to create a virtual host:

# cat /etc/apache2/sites-enabled/mikemac.conf
Listen 4506
<VirtualHost ubuntu05.example.com:4506>
  ServerName ubuntu05.example.com
  DocumentRoot /srv/www/htdocs
  ErrorLog /var/log/apache2/mikemac-error_log
  CustomLog /var/log/apache2/mikemac-access_log combined
  HostnameLookups Off
  UseCanonicalName Off
  ServerSignature On
  SuExecUserGroup mikemac vmlinux
  ScriptAlias /cgi-bin/ /srv/www/vhosts/mikemac/cgi-bin/
  <Directory /srv/www/vhosts/mikemac/cgi-bin>
    AllowOverride None
    Options +ExecCGI -Includes
    Require all granted
  </Directory>
  ScriptAlias /cgi-bin/ops/ /srv/www/vhosts/mikemac/cgi-bin/ops/
  <Directory /srv/www/vhosts/mikemac/cgi-bin/ops>
    AllowOverride None
    Options +ExecCGI -Includes
    AuthType Basic
    AuthName "zoom server operations"
    AuthUserFile /srv/www/cgi-bin/zoompasswd
    Require valid-user
  </Directory>
</VirtualHost>

With the suexec installed, Apache comes up and is listening on port 4506. From 
a browser  
I can go to http://ubuntu05.example.com and see the default index.html file. 
But if I go to any script in either cgi-bin/ or cgi-bin/ops/ I get a 404 Not 
Found.

I look at the files in /var/log/apache:
# ls -latr
total 24
drwxr-xr-x 8 root syslog 4096 May 20 07:26 ../
-rw-r----- 1 root adm    1303 May 20 11:36 access.log
-rw-r--r-- 1 root root      0 May 20 11:52 mikemac-error_log
-rw-r--r-- 1 root root      0 May 20 11:52 mikemac-access_log
drwxr-x--- 2 root adm    4096 May 20 11:54 ./
-rw-r----- 1 root adm    4518 May 20 11:54 error.log
-rw-r--r-- 1 root root    191 May 20 11:55 other_vhosts_access.log

What's curious is that the output is going to other_vhosts_access.log
like it is not associating the request on port 4506 with the "mikemac"
virtual host.

I run the same script to generate a virtual host on SLES 12 SP1, restart
Apache, and cgi-bin/ scripts work fine.

Here is some other info:
# lsb_release -rd
Description:    Ubuntu 16.04 LTS
Release:        16.04
# apt list apache2
Listing... Done
apache2/xenial,now 2.4.18-2ubuntu3 s390x [installed]

** Affects: multipath-tools (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1586030

Title:
  Apache virtual hosts not working with suexec

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/multipath-tools/+bug/1586030/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to