Yanıtlar:
sitelere uygun sitelerinizin her biri için apache yapılandırma dosyalarını içerir. Örneğin:
<VirtualHost *:80>
ServerName site.mysite.com
ServerAdmin my@email.com
DirectoryIndex index.php
DocumentRoot /home/user/public_html/site.mysite.com/public
LogLevel warn
ErrorLog /home/user/public_html/site.mysite.com/logs/error.log
CustomLog /home/user/public_html/site.mysite.com/logs/access.log combined
</VirtualHost>
Yeni bir site eklemek istediğinizde (örneğin, site.mysite.com), buraya ekleyin ve şunu kullanın:
a2ensite site.mysite.com
Siteyi etkinleştirmek için. Site etkinleştirildikten sonra, sitelerin etkinleştirildiğini belirten, sitelerin etkin olduğu dizine config dosyasına bir bağlantı verilir.
a2ensiteve şu anda varsayılan kullanıcı yolunda bulunmayan etiketler a2dissitebulunur, /usr/sbinböylece sekme tamamlama çalışmaz. Yazarken sudo a2ve sekme tuşuna basarak ancak her iki sunulacak a2ensiteve a2dissite.
Sistem mekaniğinden daha önemli, mantıklı olan ...
Debian iki ayrı dizin sunar, böylece Apache yapılandırmalarınızı otomatik olarak yönetirseniz, tüm vhost'ların sites-availabletüm makinelerinize bırakılmasını sağlayabilirsiniz ve ardından bireysel vhost'lar gerçekte onlara hizmet edecek olan sunucuda etkinleştirilebilir. Ayrıca, bir soruna neden oluyorsa bir siteyi hemen anında devre dışı bırakabileceğiniz anlamına gelir ( a2dissite example.com; /etc/init.d/apache2 reload).
Sen dosyaları düzenlemek gerekir ancak içinde sites-availabledizinde.
sites-enabledDizin içindeki dosyaları asla düzenlemeyin , aksi halde editörünüzün hafızası dolarsa veya herhangi bir nedenle bir SIGHUP veya SIGTERM alırsa sorun yaşayabilirsiniz.
Örneğin: nanodosyayı düzenlemek için kullanıyorsanız sites-enabled/defaultve belleği tükeniyorsa veya herhangi bir nedenle bir SIGHUP veya SIGTERM alıyorsa, dizinin içinde nanobir acil durum dosyası oluşturacaktır . Böylece dizinde fazladan bir dosya olacak . Bu Apache veya NGINX'in başlamasını önler. Siteniz çalışıyorsa, artık olmayacak. Günlüklerde, dosyayla ilgili bir şey bulana kadar zor bir zaman geçirirsiniz ve sonra onu kaldırırsınız.default.savesites-enabledsites-enableddefault.save
Yukarıdaki örnekte, dosyayı sites-availabledizinin içinde düzenleseydiniz, kötü bir şey olmazdı. Dosya sites-available/default.saveoluşturulurdı, ancak sites-availabledizinin içine zarar vermezdi .