Skip to content

KillianMeersman/apache2-config-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

apache2-config-gen

A collection of config generation scripts for Apache 2.

These scripts will output two vhosts (to stdout) for http and https. Simply redirect the ouput to your configuration files.

wsgi.sh killianm.dev /srv/www/killianm.dev > /etc/apache2/sites-available/killianm.dev.conf

Generation scripts

  • serve.sh: Static file hosting
  • proxy.sh: Reverse proxy to another port
  • wsgi.sh: WSGI execution for Python servers

Sample output

serve.sh killianm.dev /srv/www/killianm.dev
<VirtualHost *:80>
    ServerName killianm.dev

    Redirect permanent / https://killianm.dev
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName killianm.dev
    DocumentRoot /srv/www/killianm.dev

    <Directory /srv/www/killianm.dev>
        Require all granted
    </Directory>

    <IfModule mod_http2.c>
        Protocols h2 http/1.1
    </IfModule>

    SSLCertificateFile /etc/letsencrypt/live/killianm.dev/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/killianm.dev/privkey.pem
</VirtualHost>
</IfModule>

About

Apache2 config generation scripts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages