Friday, January 6, 2012

Apache


Web Server (Apache)
Суулгахдаа
#yum install httpd
#/etc/httpd/conf/httpd.conf
  • ServerRoot “/etc/httpd” шаардлагатай тохиргооны файлуудын байрлал
  • Listen 80 – Портын дугаарыг заана
  • Listen 192.168.1.1:80 – Listen – г ip хаягаар тохируулж болно.
  • Load Module userdir_module modules/mod_userdir.so
  • Load Module cgi_module modules/mod_cgi.so
  • Load Module rewrite_module modules/mod_rewrite.so
  • Include conf.d /*.conf – Apache- ийн тохиргооны файлуудыг уг директороос дуудна. Үндсэн тохиргооны  файлуудын хуулбар. Үндсэн тохиргооны файл эвдэгдэхгүй.
  • User apache
  • Group apache
  • ServerAdmin sysadmin@example.com
  • ServerName www.examples.com:80
  • Use CanonicalName on – Сервер олон нэртэй байж болно.
  • DocumentRoot “/var/www/html” – Вебийн код хаана байгааг заана.
  • DirectoryIndex index.html.rar – Хамгийн эхлэлийн хуудас ямар нэртэй байхыг заана.
  • #chkconfig httpd on
  •  #chkconfig –list httpd
  • #/etc/init.d/httpd start
  • #/etc/init.d/httpd stop
  • #/etc/init.d/httpd restart

Нэмэлт: DocumentRoot “var/www/html”
<directory pathname> Өгөгдсөн директорт хамаарах заавруудыг тодорхойлно.
</directory>
<location document>  Өгөгдсөн директорт хамаарах заавруудыг тодорхойлно.
</location>
<files filename> Өгөгдсөн файлд хамаарах заавруудыг тодорхойлно.
</files>
options - Өгөгдсөн директорийн онцлог боломжуудыг тодорхойлно.

Virtual host
  • IP based
  • Home based
DNS- д веб серверийн бичдэг байх ёстой.
# vi /etc/httpd/conf/http.conf
Name VirtualHost * :80 –vh нэр
<VirtualHost *:80>
ServerName  www.example.org
DocumentRoot /var/webhosts/www.example.org
</VirtualHost>
(*)  гэдэг нь бүх хаягаар хандана гэсэн үг. (*) – ийн оронд IP тавьж өгч болно.

No comments:

Post a Comment