195 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			195 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Sample Apache2 configuration
 | 
						|
This is the apache2 configuration file used on the 4g.flossboxin.org.in official instance, in hopes that it's useful to you!
 | 
						|
 | 
						|
Looking for the apache2 guide? <a href="https://git.bakhai.co.in/FbIN/4get/src/branch/main/docs/apache2.md">go here.</a>.
 | 
						|
 | 
						|
```xml
 | 
						|
<VirtualHost *:443>
 | 
						|
	ServerName www.4g.flossboxin.org.in
 | 
						|
	
 | 
						|
	SSLEngine On
 | 
						|
	SSLCertificateFile /etc/letsencrypt/live/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/chain.pem
 | 
						|
	
 | 
						|
	RedirectMatch 301 ^(.*)$ https://4g.flossboxin.org.in$1
 | 
						|
</VirtualHost>
 | 
						|
 | 
						|
<VirtualHost *:443>
 | 
						|
	ServerName 4g.flossboxin.org.in
 | 
						|
 | 
						|
	ServerAdmin dev@flossboxin.org.in
 | 
						|
	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/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/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.flossboxin.org.in
 | 
						|
	
 | 
						|
	SSLEngine On
 | 
						|
	SSLCertificateFile /etc/letsencrypt/live/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/chain.pem
 | 
						|
	
 | 
						|
	RedirectMatch 301 ^(.*)$ https://flossboxin.org.in$1
 | 
						|
</VirtualHost>
 | 
						|
 | 
						|
<VirtualHost *:443>
 | 
						|
	ServerName flossboxin.org.in
 | 
						|
 | 
						|
	ServerAdmin dev@flossboxin.org.in
 | 
						|
	DocumentRoot /var/www/flossboxin
 | 
						|
	
 | 
						|
	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/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/chain.pem
 | 
						|
 | 
						|
	<Directory /var/www/flossboxin>
 | 
						|
		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.bakhai.co.in
 | 
						|
 | 
						|
	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/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/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/4g.flossboxin.org.in/fullchain.pem
 | 
						|
	SSLCertificateKeyFile /etc/letsencrypt/live/4g.flossboxin.org.in/privkey.pem
 | 
						|
	SSLCertificateChainFile /etc/letsencrypt/live/4g.flossboxin.org.in/chain.pem
 | 
						|
</VirtualHost>
 | 
						|
```
 |