I just received some advice from a colleague of a colleague over at openssl.org. But they use debian. Please look at this and help me out on how Centos7 handles this: Note the comment of the location of virtualhost config files. Centos7 does not have a "man a2ensite". thanks Rewriterules and https. Actually, looking at what you have doesn't really tell me why it gets applied to everything and not just the webmail. However, I'd say that your roundcubemail.conf is much overworked. We use something like that on openssl.org, but it generally looks like this: <VirtualHost *:80> ServerAdmin webmaster at localhost ServerName ${HOSTNAME} ServerAlias ${HOSTALIASES} Redirect permanent /https://${HOSTNAME}/ </VirtualHost> Since you already know that the host is correct and that's the port 80 virtualhost, there's no point testing that with those RewriteCond you have. Also, Redirect is faster and preferable to RewriteRule for this kind of stuff, seehttps://httpd.apache.org/docs/2.4/rewrite/avoid.html Also, specifically for virtualhost config files, they should be located in sites-available/ rather than conf.d/, see 'man a2ensite'. conf.d/ is older style configuration of general stuff... or well, that's at least true for Debian, I'm not sure this is specific for Debian distributions and their derivates or if it's a native Apache thing. You'll have to check the manuals to confirm.
Hello, a2ensite and co is Debian/ubuntu specific. On CentOS there is no such thing. It's not clear to me what you are trying to achieve. Can you rephrase so we can help? -- Sent from the Delta quadrant using Borg technology! Nux! www.nux.ro ----- Original Message -----> From: "Robert Moskowitz" <rgm at htt-consult.com> > To: "CentOS mailing list" <centos at centos.org> > Sent: Tuesday, 14 March, 2017 01:31:08 > Subject: [CentOS] httpd/sites-available directory> I just received some advice from a colleague of a colleague over at > openssl.org. But they use debian. Please look at this and help me out > on how Centos7 handles this: > > Note the comment of the location of virtualhost config files. Centos7 > does not have a "man a2ensite". > > thanks > > Rewriterules and https. Actually, looking at what you have doesn't > really tell me why it gets applied to everything and not just the > webmail. However, I'd say that your roundcubemail.conf is much > overworked. We use something like that on openssl.org, but it > generally looks like this: > > <VirtualHost *:80> > ServerAdmin webmaster at localhost > ServerName ${HOSTNAME} > ServerAlias ${HOSTALIASES} > > Redirect permanent /https://${HOSTNAME}/ > </VirtualHost> > > Since you already know that the host is correct and that's the port 80 > virtualhost, there's no point testing that with those RewriteCond you > have. Also, Redirect is faster and preferable to RewriteRule for this > kind of stuff, seehttps://httpd.apache.org/docs/2.4/rewrite/avoid.html > > Also, specifically for virtualhost config files, they should be > located in sites-available/ rather than conf.d/, see 'man a2ensite'. > conf.d/ is older style configuration of general stuff... or well, > that's at least true for Debian, I'm not sure this is specific for > Debian distributions and their derivates or if it's a native Apache > thing. You'll have to check the manuals to confirm. > > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos
The goal is to have access to a specific virtual host on port 80, to be routed to port 443. Any other port 80 access is left as is. So let us assume a server foo.bar.com and the specific virtual host is webmail.bar.com So I have tried: <VirtualHost *:80> ServerName webmail.bar.com ServerAlias webmail RewriteEngine On ReWriteCond %{HTTP_HOST} =webmail.bar.com [NC] RewriteCond %{SERVER_PORT} !=443 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] ExpiresDefault "access plus 10 years" AddOutputFilterByType DEFLATE text/html text/plain text/xml php_admin_flag session.cookie_secure "1" </VirtualHost> This rewrite is rewriting ALL connections to foo.bar.com. That first ReWriteCond is not working. Looking at this, the first thing I see 'wrong' with what I have done is: <VirtualHost *:80> That should probably be: <VirtualHost webmail.bar.com:80> But I would also like to 'help out' users that connect to Webmail.bar.com On 03/14/2017 02:28 AM, Nux! wrote:> Hello, > > a2ensite and co is Debian/ubuntu specific. On CentOS there is no such thing. > > It's not clear to me what you are trying to achieve. Can you rephrase so we can help? > > -- > Sent from the Delta quadrant using Borg technology! > > Nux! > www.nux.ro > > ----- Original Message ----- >> From: "Robert Moskowitz" <rgm at htt-consult.com> >> To: "CentOS mailing list" <centos at centos.org> >> Sent: Tuesday, 14 March, 2017 01:31:08 >> Subject: [CentOS] httpd/sites-available directory >> I just received some advice from a colleague of a colleague over at >> openssl.org. But they use debian. Please look at this and help me out >> on how Centos7 handles this: >> >> Note the comment of the location of virtualhost config files. Centos7 >> does not have a "man a2ensite". >> >> thanks >> >> Rewriterules and https. Actually, looking at what you have doesn't >> really tell me why it gets applied to everything and not just the >> webmail. However, I'd say that your roundcubemail.conf is much >> overworked. We use something like that on openssl.org, but it >> generally looks like this: >> >> <VirtualHost *:80> >> ServerAdmin webmaster at localhost >> ServerName ${HOSTNAME} >> ServerAlias ${HOSTALIASES} >> >> Redirect permanent /https://${HOSTNAME}/ >> </VirtualHost> >> >> Since you already know that the host is correct and that's the port 80 >> virtualhost, there's no point testing that with those RewriteCond you >> have. Also, Redirect is faster and preferable to RewriteRule for this >> kind of stuff, seehttps://httpd.apache.org/docs/2.4/rewrite/avoid.html >> >> Also, specifically for virtualhost config files, they should be >> located in sites-available/ rather than conf.d/, see 'man a2ensite'. >> conf.d/ is older style configuration of general stuff... or well, >> that's at least true for Debian, I'm not sure this is specific for >> Debian distributions and their derivates or if it's a native Apache >> thing. You'll have to check the manuals to confirm. >> >> >> _______________________________________________ >> CentOS mailing list >> CentOS at centos.org >> https://lists.centos.org/mailman/listinfo/centos > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos >