Difference between revisions of "Access Joomla over HTTPS"

From Amahi Wiki
Jump to: navigation, search
Line 12: Line 12:
  
  
=Step 2 - Edit httpd config files=
+
=Step 2- Install ssl module=
 +
 
 +
 
 +
* Type the following command
 +
**<code>yum -y install mod_ssl</code>
 +
 
 +
 
 +
=Step 3 - Create Certificate=
 +
 
 +
 
 +
* Go to your config file for apache,
 +
**<code>cd /etc/httpd/conf/</code>
 +
 
 +
* create a key and a self-signed certificate
 +
**<code>openssl genrsa -out filename.key 1024</code>
 +
**<code>openssl req -new -key filename.key -x509 -days 1000 -out filename.crt</code>
 +
 
 +
 
 +
=Step 4 - Edit httpd config files=
  
  
Line 32: Line 50:
  
  
=Step 3 - Edit Joomla config files=
+
=Step 5 - Edit Joomla config files=
  
  
Line 77: Line 95:
  
  
=step 4 - Restart httpd service=
+
=step 6 - Restart httpd service=
  
  

Revision as of 18:55, 6 July 2009

Joomla logo.jpg


Acces your Joomla site over Https (HyperText Transfer Protocol Secure)


Step 1 - Setting up port forwarding

  • Forward port 443 to your HDA IP address (example: 192.168.2.10)


Step 2- Install ssl module

  • Type the following command
    • yum -y install mod_ssl


Step 3 - Create Certificate

  • Go to your config file for apache,
    • cd /etc/httpd/conf/
  • create a key and a self-signed certificate
    • openssl genrsa -out filename.key 1024
    • openssl req -new -key filename.key -x509 -days 1000 -out filename.crt


Step 4 - Edit httpd config files

  • Go to the folder /etc/httpd/conf
    • cd /etc/httpd/conf
      • You can type ls to list the files.
  • Edit httpd.conf
    • nano httpd.conf
  • Insert a new line with the following:
    • NameVirtualHost *:443
  • Save httpd.conf
    • control+O
  • Exit nano
    • control+X


Step 5 - Edit Joomla config files

  • Go to the folder /etc/httpd/conf.d
    • cd /etc/httpd/conf.d
      • You can type ls to list the files.
  • Edit the joomla config file
    • nano ****-joomla.conf
      • (note that the number may change for you)(example: 1006-joomla.conf)
  • Add the following text on a new line:
    • <VirtualHost *:443>
              ServerName joomla
              ServerAlias username.yourhda.com:443
              SSLEngine On
              SSLCertificateFile /etc/httpd/conf/filename.crt
              SSLCertificateKeyFile /etc/httpd/conf/filename.key
              DocumentRoot /var/hda/web-apps/joomla/html
              <Directory "/var/hda/web-apps/joomla/html"> 
                      Options Indexes FollowSymLinks +ExecCGI
                      AddHandler fcgid-script .fcg
                      AllowOverride AuthConfig
                      Order allow,deny
                      Allow from all
              </Directory>
        </VirtualHost>


  • Save your web-app.conf
    • control+O
  • Exit nano
    • control+X


1006-joomlaconf.jpg


step 6 - Restart httpd service

  • Restart your httpd service by issuing the following:
    • service httpd restart


Enjoy


Joomla.jpg