I have a multi-host setup for my Apache web server with letsencrypt SSL running. I'm basically hosting 2 applications which are OpenProject and SugarCRM which I don't believe should matter. Here's my environment.
Centos 7-4.1708 64 Bit
Webserver: Apache Web Server 2.4
All running as VM in ESXI
OpenProject IP: 192.168.1.121
SugarCRM IP: 192.168.1.122
Gateway: 192.168.1.1
So every time I logged in to the OpenProject with https, it accepted the username and password but then it gave me this error.
Bad Request.
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
My config setting is as follow.
<VirtualHost *:4000>
ServerName pm.server1.com
ServerAlias server1.com
ServerAdmin myemail@gmail.com
DocumentRoot /opt/openproject/public
ErrorLog /var/log/httpd/pm.server1.com-error_log
CustomLog /var/log/httpd/pm.server1.com-access_log common
<Directory /opt/openproject/public>
Options +FollowSymLinks +Includes
AllowOverride All
Require all granted
</Directory>
ProxyRequests off
ProxyPass / http://127.0.0.1:6000/ retry=0
ProxyPassReverse / http://127.0.0.1:6000/
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/pm.server1.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/pm.server1.com/privkey.pem
</VirtualHost>
<VirtualHost *:4001>
ServerAdmin myemail@gmail.com
ServerName sugar.server1.com
ServerAlias server1.com
DocumentRoot /opt/sugarcrm
ErrorLog /var/log/httpd/sugar.server1.com-error_log
CustomLog /var/log/httpd/sugar.server1.com-access_log common
<Directory /opt/sugarcrm>
Options +FollowSymLinks +Includes
AllowOverride All
Require all granted
</Directory>
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/sugar.server1.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/sugar.server1.com/privkey.pem
</VirtualHost>
I'm sure I'm missing something in this configuration and for the life of me after dinkin around for a couple of days, I still couldn't figure out what I did wrong. I believe it has something to do with wrong redirect configuration. I'm so frustrated right now that t's getting to the point of writer's block. Can any one of you, Apache web server master share with me some inside on how to fix my config file for Apache? Many thanks in advance for all of your help..