Skip to content
Snippets Groups Projects
nginx.conf 2 KiB
Newer Older
timbastin's avatar
timbastin committed
# events is necessary - otherwise the server wont start
timbastin's avatar
timbastin committed
http {

    server {
timbastin's avatar
timbastin committed
        # listen on port 80 and 443 for ipv4 and ipv6 requests
timbastin's avatar
timbastin committed
        listen 80;
        listen [::]:80;
timbastin's avatar
timbastin committed

        # if the requested hostname does match one of the following, check the location block.
        server_name localhost tbasti2s.l3montree.com tbasti2s.l3montree.education;
timbastin's avatar
timbastin committed

        location / {
timbastin's avatar
timbastin committed
            # always return static files
timbastin's avatar
timbastin committed
            root /www/data;
        }
    }
timbastin's avatar
timbastin committed

    server {
        # listen on port 80 and 443 for ipv4 and ipv6 requests
timbastin's avatar
timbastin committed
        listen 80;
        listen [::]:80;

        # if the requested hostname does match one of the following, check the location block.
        server_name http://miniwhoami-loc1.tbasti2s.l3montree.education;

        location / {
            # always return static files
timbastin's avatar
timbastin committed
            proxy_pass http://miniwhoami-loc1;
        }
    }

    server {
        # listen on port 80 and 443 for ipv4 and ipv6 requests
timbastin's avatar
timbastin committed
        listen 80;
        listen [::]:80;

        # if the requested hostname does match one of the following, check the location block.
        server_name http://miniwhoami-loc2.tbasti2s.l3montree.education;

        location / {
            # always return static files
timbastin's avatar
timbastin committed
            proxy_pass http://miniwhoami-loc2;
        }
    }

    server {
        # listen on port 80 and 443 for ipv4 and ipv6 requests
timbastin's avatar
timbastin committed
        listen 80;
        listen [::]:80;

        # if the requested hostname does match one of the following, check the location block.
        server_name http://echo.tbasti2s.l3montree.education;

        location / {
            # always return static files
timbastin's avatar
timbastin committed
            proxy_pass http://echo:8080;
        }
    }


    server {
        # listen on port 80 and 443 for ipv4 and ipv6 requests
timbastin's avatar
timbastin committed
        listen 80 default;
        listen [::]:80 default;
timbastin's avatar
timbastin committed
        server_name _;
timbastin's avatar
timbastin committed

        # there is no server name provided here - match anything else
        location / {
            # return the error index.html
            root /www/data/error;
        }
    }
timbastin's avatar
timbastin committed
}