5.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			5.4 KiB
		
	
	
	
	
	
	
	
Sample Apache2 configuration
This is the apache2 configuration file used on the 4get.ca official instance, in hopes that it's useful to you!
Looking for the apache2 guide? go here..
<VirtualHost *:443>
	ServerName www.4get.ca
	
	SSLEngine On
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
	
	RedirectMatch 301 ^(.*)$ https://4get.ca$1
</VirtualHost>
<VirtualHost *:443>
	ServerName 4get.ca
	ServerAdmin will@lolcat.ca
	DocumentRoot /var/www/4get
	
	SSLEngine On
	SSLOptions +StdEnvVars
	
	#ErrorLog ${APACHE_LOG_DIR}/error.log
	
	AddOutputFilterByType DEFLATE application/json
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/plain
	AddOutputFilterByType DEFLATE text/css
	
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
	
	<Directory /var/www/4get>
		Options -MultiViews
		AllowOverride All
		Require all granted
		
		RewriteEngine On
		RewriteCond %{REQUEST_FILENAME} !-d
		RewriteCond %{REQUEST_FILENAME} !-f
		RewriteRule ^([^\.]+)$ $1.php [NC,L]
	</Directory>
	# deny access to private resources
	<Directory /var/www/4get/data/>
		Order Deny,allow
		Deny from all
	</Directory>
</VirtualHost>
<VirtualHost *:443>
	ServerName www.lolcat.ca
	
	SSLEngine On
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
	
	RedirectMatch 301 ^(.*)$ https://lolcat.ca$1
</VirtualHost>
<VirtualHost *:443>
	ServerName lolcat.ca
	ServerAdmin will@lolcat.ca
	DocumentRoot /var/www/lolcat
	
	SSLEngine On
	SSLOptions +StdEnvVars	
	
	#ErrorLog ${APACHE_LOG_DIR}/error.log
	
	AddOutputFilterByType DEFLATE application/json
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/plain
	AddOutputFilterByType DEFLATE text/css
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
	<Directory /var/www/lolcat>
		Options -MultiViews
		AllowOverride All
		Require all granted
		
		RewriteEngine On
		RewriteCond %{REQUEST_FILENAME} !-d
		RewriteCond %{REQUEST_FILENAME} !-f
		RewriteRule ^([^\.]+)$ $1.php [NC,L]
	</Directory>
</VirtualHost>
<VirtualHost *:443>
	ServerName www.nyym.co
	
	SSLEngine On
	SSLCertificateFile /etc/letsencrypt/live/nyym.co/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/nyym.co/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/nyym.co/chain.pem
	
	RedirectMatch 301 ^(.*)$ https://nyym.co$1
</VirtualHost>
<VirtualHost *:443>
	ServerName nyym.co
	ServerAdmin will@lolcat.ca
	DocumentRoot /var/www/nyym
	
	SSLEngine On
	SSLOptions +StdEnvVars	
	
	#ErrorLog ${APACHE_LOG_DIR}/error.log
	
	AddOutputFilterByType DEFLATE application/json
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/plain
	AddOutputFilterByType DEFLATE text/css
	SSLCertificateFile /etc/letsencrypt/live/nyym.co/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/nyym.co/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/nyym.co/chain.pem
	
	<Directory /var/www/nyym>
		Options -MultiViews
		AllowOverride All
		Require all granted
		
		RewriteEngine On
		RewriteCond %{REQUEST_FILENAME} !-d
		RewriteCond %{REQUEST_FILENAME} !-f
		RewriteRule ^([^\.]+)$ $1.php [NC,L]
	</Directory>
</VirtualHost>
<VirtualHost *:443>
	ServerName git.lolcat.ca
	SSLEngine On
	SSLOptions +StdEnvVars	
	
	#ErrorLog ${APACHE_LOG_DIR}/error.log
	
	AddOutputFilterByType DEFLATE application/json
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/plain
	AddOutputFilterByType DEFLATE text/css
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
	ProxyPreserveHost On
	ProxyRequests off
	AllowEncodedSlashes NoDecode
	ProxyPass / http://localhost:3000/ nocanon
</VirtualHost>
<VirtualHost *:443>
	ServerName live.lolcat.ca
	ServerAdmin will@lolcat.ca
	DocumentRoot /var/www/live
	
	SSLEngine On
	SSLOptions +StdEnvVars	
	
	#ErrorLog ${APACHE_LOG_DIR}/error.log
	
	AddOutputFilterByType DEFLATE application/json
	AddOutputFilterByType DEFLATE application/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
	AddOutputFilterByType DEFLATE text/html
	AddOutputFilterByType DEFLATE text/plain
	AddOutputFilterByType DEFLATE text/css
	SSLCertificateFile /etc/letsencrypt/live/4get.ca/fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/4get.ca/privkey.pem
	SSLCertificateChainFile /etc/letsencrypt/live/4get.ca/chain.pem
</VirtualHost>
