Apache configuration Include

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Mar 17 15:03:16 EET 2008


On 2008-03-17 11:36, Antonis Christofides <anthony at itia.ntua.gr> wrote:
> Πολύ συχνά έχω sites που δουλεύουν και με http και με https. Το
> configuration σ??? αυτές τις περιπτώσεις είναι κάπως έτσι:
>
>     <VirtualHost *>
>         [Λίγες γραμμές ειδικά για το http]
>         [Άπειρες γραμμές configuration κοινές για τα http & https]
>     </VirtualHost>
>
>     <VirtualHost *:443>
>         [Λίγες γραμμές ειδικά για το https]
>         [Άπειρες γραμμές configuration κοινές για τα http & https]
>     </VirtualHost>
>
> Για να μην γράφω τις άπειρες γραμμές configuration δύο φορές, ο μόνος
> τρόπος που έχω βρει είναι να τις βάζω σε άλλο αρχείο το οποίο να
> Include.

Ο οποίος μου φαίνεται λογικός :)

> Αυτό όμως έχει το αποτέλεσμα στο /etc/apache2/sites-available να
> υπάρχουν δύο αρχεία για κάθε site, αντί για ένα, π.χ. για το mysite
> υπάρχουν τα αρχεία mysite και mysite-common. Φυσικά δεν είναι
> ιδιαίτερα κομψό μέσα στη directory sites-available να βάζω αρχεία που
> να μην είναι sites, όπως το mysite-common. Αλλά αν φτιάξω άλλη
> directory μετά είναι χαζομάρα το πόσο μακριά είναι δυο τόσο
> σχετιζόμενα αρχεία.

Αν ακολουθήσεις κάποιο `consistent' σχήμα, δε θα είναι τόσο άσχημα.
Για παράδειγμα, μπορείς να κάνεις κάτι σαν:

    /etc/apache2/sites-available/common-site.gr
    /etc/apache2/sites-available/http-site.gr
    /etc/apache2/sites-available/https-site.gr

    /etc/apache2/sites-available/common-site2.gr
    /etc/apache2/sites-available/http-site2.gr
    /etc/apache2/sites-available/https-site2.gr

ή ανάποδα:

    /etc/apache2/sites-available/site.gr-common
    /etc/apache2/sites-available/site.gr-http
    /etc/apache2/sites-available/site.gr-https

    /etc/apache2/sites-available/site2.gr-common
    /etc/apache2/sites-available/site2.gr-http
    /etc/apache2/sites-available/site2.gr-https

Το δεύτερο μου αρέσει περισσότερο εμένα, αλλά γούστα είναι αυτά, ποιός
μπορεί να πει ποιό είναι το πιο Σωστό(ΤΜ);




More information about the Linux-greek-users mailing list