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