How to remove server info at the bottom of the directory listing?
It looks like this: Apache/2.2.14 (Ubuntu) Server
How to remove server info at the bottom of the directory listing?
It looks like this: Apache/2.2.14 (Ubuntu) Server
I just made a fresh Ubuntu install of apache2 and haproxy. Haproxy listens on port 80, apache on 3080, the latter being hidden from outside.
My problem is that when using a folder name without a trailing slash, e.g. example.com/some/folder
apache automatically redirects to the same address with a slash, but also to the incorrect port, example.com:3080/some/folder/
!
Apache docs suggest to me that my problem lies with CanonicalName/Port configuration, but any combinations of those do not seem to work. What could I be mis-understanding?
My virtual host:
<VirtualHost *:3080>
ServerName http://example.com:80
UseCanonicalName On
UseCanonicalPhysicalPort On
DirectoryIndex index.php index.html
DocumentRoot /var/www/main
<Directory /var/www/main>
Options -Indexes
Options -FollowSymLinks
AllowOverride All
<Files ~'^\.'>
Order allow,deny
Deny from all
Satisfy all
</Files>
</Directory>
</VirtualHost>
I'm reading the HAProxy manual and there is a part that I'm not understanding:
request-learn
If this option is specified, then haproxy will be able to learn
the cookie found in the request in case the server does not
specify any in response. This is typically what happens with
PHPSESSID cookies, or when haproxy's session expires before
the application's session and the correct server is selected.
It is recommended to specify this option to improve reliability.
What does it mean "in case server does not specify any in response", specifically what is the server responding to, and what's the point of learning a cookie if the server doesn't specify one?
The issue of "when haproxy's session expires before the application's session" seems an important one but its handling by haproxy doesn't make sense to me here.