summaryrefslogtreecommitdiffstats
path: root/onion-virtualhost.conf
blob: 1e3b5fdf67b05d743d2f08e25765c57ee22ac5b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<VirtualHost 127.0.0.1:8043>
    ServerName qgaswy4ebtrhaargqvoboutky7xoyyx5rq5nhydixemkniresdze5dyd.onion

    DocumentRoot /var/www

    # Proxy all requests to Go app
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
    
    # Proxy timeouts
    ProxyTimeout 30

    # Abilita HTTP/2
    Protocols h2 http/1.1
  
    # Header di sicurezza
    Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Frame-Options "SAMEORIGIN"
    Header always set X-XSS-Protection "1; mode=block"

    # Disattiva accesso da IP esterni
    <Location />
        Require ip 127.0.0.1
    </Location>

    # Logging
    LogLevel warn
    ErrorLog ${APACHE_LOG_DIR}/onion-newsreader_error.log
    CustomLog ${APACHE_LOG_DIR}/onion-newsreader_access.log anonymized_log
</VirtualHost>