BilgeForum adlı üyeden alıntı:
mesajı görüntüle
Centos ta apache klasörü /etc/httpd olması lazım. Ubuntuda /etc/apache2.
İlgili klasöre gidip (centos için /etc/httpd ) sites-available klasörüne gidip her site için yeni bir dosya oluşturacaksın. Dosyanın adı siteismi.conf olabilir.
Daha sonra bu dosyaya aşağıdaki konfigurasyonu yapıştıracaksın.
<VirtualHost *:80>
ServerName siteismi.com
ServerAlias www.siteismi.com
#server alias opsiyoneldir, sitenin www. ile başlayan hali ile de çalışmasını sağlar.
DocumentRoot /var/www/siteismi/public_html
#document root => bu sitenin kök klasörünün hangisi olacağıdır. Sizde başka bir klasör de olabilir. Mesela /home/kullanici/siteismi/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/siteismi >
#Burada bir üst satırdaki Directory'de public_html i eklemiyoruz.
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Daha sonra konsoldan her eklediğin siteyi aktif etmelisin. Bunu nasıl yapacaksın peki? Şöyle oluşturduğun .conf dosyasını bir üst klasörde sites-enabled klasörü var. Oraya yapıştıracaksın. sites-available klasörüne bulunanlar sunucuda tanımlı sitelerdir ama aktif olmasını istediğin siteleri sites-enabled klasörüne de yapıştırmalısın. Aynı .conf u yapıştırabilirsin. Daha sonra apache'yi yeniden başlatırsan sitelerin farklı farklı çalışacaktır.
Apacheyi yeniden başlatmak için de şu komutu kullan: sudo apachectl restart veya service httpd restart
Hangisi olduğuna tam emin değilim Centos ta. Ubuntuda service apache2 restart.
Eğer tam olarak başaramazsan bir örnek de burada var
Kolay gelsin.