Related Posts Plugin for WordPress, Blogger...

Lab1. 設定 Apache 基本服務

  • RPMS: httpd、httpd-manual (才有 .htaccess 語法可參考)
  • /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*
  • TCP port 80 and 443 (請尊重 Weithenn 的辛勞!!)
#yum –y install httpd httpd-manual
#service httpd configtest ; service httpd start ; chkconfig httpd on
#vi /etc/sysconfig/iptables
 -A FW-RULES -p tcp -s 192.168.0.200/32 --dport 80 -j ACCEPT
#vi /etc/httpd/conf/httpd.conf
 DocumentRoot /var/www/html
#restorecon –R /var/www/html
#elinks http://server.example.com
#vi /etc/httpd/conf/httpd.conf       //Virtual Host設定
 NameVirtualHost 192.168.0.100:80
 <VirtualHost 192.168.0.100:80>
     ServerAdmin webmaster@server100.example.com
     DocumentRoot /www/docs/dummy-host.example.com
     ServerName server100.example.com
     ErrorLog logs/dummy-host.example.com-error_log
     CustomLog logs/dummy-host.example.com-access_log common
 </VirtualHost>


Lab2. 設定 Apache 支援 CGI Script

#vi /var/www/cgi-bin/test.cgi                              
 #!/usr/bin/perl
 print "\n\nhello world";
#chmod +x test.cgi     //給予 test.cgi 可執行的權限


Lab3. 設定 Apache 支援.htaccess 保護功能

#locate htaccess                                     //要安裝httpd-manual才有 .htaccess 語法可參考
 /var/www/manual/howto/htaccess.html
#elinks /var/www/manual/howto/htaccess.html     //找 Authentication example 即可
#vi /etc/httpd/conf/httpd.conf
 AllowOverride Authconfig
#vi .htaccess                                        //設定 .htaccess 設定
 AuthName “login”
 AuthType basic
 AuthUserFile /var/www/html/.htpasswd
 require user bob may
#htpasswd -mc /var/www/html/.htpasswd weithenn  //建立可存取使用者帳號 weithenn 並設定密碼 (第一個帳號需加上參數 -c)
#htpasswd -m /var/www/html/.htpasswd chris      //建立可存取使用者帳號 chris 並設定密碼


Lab4. 設定 Squid

#yum –y install squid
#chkconfig  squid on
#vi /etc/squid/squid.conf
 acl lanuser src 192.168.0.0/24    //允許使用 Squid 服務的網段
 http_access allow lanuser
#service squid start
文章標籤: