Δημιουργία φακέλου custom και μετα αντιγραφή του αρχείου
1 |
cp -p /usr/local/directadmin/data/templates/openlitespeed_vhost.conf /usr/local/directadmin/data/templates/custom/ |
Επεξεργαζόμαστε
1 |
nano /usr/local/directadmin/data/templates/custom/openlitespeed_vhost.conf |
Ανάμεσα στο |CONTEXTS| και |REALMS| βάζουμε το |CUSTOM3| και αποθηκεύουμε.
1 2 3 |
|CONTEXTS| |CUSTOM3| |REALMS| |
Πρωτού γράψουμε τις κεφαλίδες , βεβαιωνόμαστε ότι ανήκει στον χρήστη diradmin
1 2 3 |
cd /usr/local/directadmin/data/templates/custom/ touch openlitespeed_vhost.conf.CUSTOM.3.pre chown diradmin:diradmin openlitespeed_vhost.conf.CUSTOM.3.pre |
Επεξεργαζόμαστε το αρχείο
1 |
nano openlitespeed_vhost.conf.CUSTOM.3.pre |
και προσθέτουμε
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 33 34 35 |
context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders Strict-Transport-Security: max-age=31536000; includeSubDomains; preload } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders X-Content-Type-Options nosniff } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders X-XSS-Protection 1;mode=block } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders X-Frame-Options SAMEORIGIN } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders Referrer-Policy strict-origin-when-cross-origin } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders Permissions-Policy geolocation=(), microphone=(), camera=() } context / { location $DOC_ROOT/ allowBrowse 1 extraHeaders Content-Security-Policy "default-src 'self' https: data: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';" } |
Αφού προσθέσουμε τις απαιτούμενες κεφαλίδες πρέπει να ξαναδημιουργήσουμε τις ρυθμίσεις τομέων και να κάνουμε επανεκίνηση του OpenLiteSpeed
1 2 3 |
cd /usr/local/directadmin/custombuild ./build rewrite_confs systemctl restart lsws |
Τέλος καλό είναι να αποκρύψουμε και την έκδοση php επεξεργάζοντας το αντίστοιχο αρχείο php.ini
1 |
expose_php = Off |
Ελέγχουμε αν έχει βελτιωθεί η βαθμολογία μας στην ιστοσελίδα securityheaders.com
Πηγή:
https://www.vpsbasics.com/cp/how-to-add-http-security-headers-with-openlitespeed-and-directadmin