Linux Web (1)
*Web 설정 파일 분석
= /etc/httpd/conf/httpd.conf
Section 1
Section 2
Section 3 (S3의 설정은 S2의 설정에 덮어 쓴다)
※ 설정파일에서 주석처리를 제거하면 사용되는 기능이 무지하게 많다.
*Web 서비스 확인
1.GUI
#firefox www.localhost.com
2.TUI
#lynx www.localhost.com (없으면 설치 yum -y)
#curl www.localhost.com (없으면 설치 yum -y)
3.telnet
#telnet www.localhost.com 80
4.netstat
#netstat -an
#netstat -ant(TCP)
#netstat -anu(UDP)
*Web 서버 구성전 전 DNS 설정 제거
Master DNS, Web (Slave DNS는 제거작업)
(Master DNS)
#vi /etc/resolv.conf (Slave DNS 주소는 제거)
#vi /etc/named.rfc1912.zones (Slave에게 알려주는 라인 also-notify을 제거하지만 있어도 상관 없다)
#vi /var/named/chroot/var/named/example211.zone (Slave서버의 설정을 지우고 Web서버를 추가한다)
= www IN A 172.16.6.1XX (Web서버)
#vi /var/named/chroot/var/named/example211.rev (Slave서버의 설정을 지운다)
#service named restart
#nslookup www (설정확인)
(Web = Slave DNS)
#vi /etc/resolv.conf (Slave 서버 설정 제거)
#chkconfig named off
#service named stop
*사용자를 위한 웹 기본 설정
#su - user01
$mkdir public_html
$vi public_html/index.html
$chmod 755 /home/user01
$exit
#vi /etc/httpd/conf/httpd.conf
#service httpd restart
#firefox www.localhost.com/~user01
#vi /etc/httpd/conf/httpd.conf(마지막줄에 추가)
#httpd -t (httpd.conf 문법 검사)
#service httpd restart
#frefox www.localhost.com
#vi /etc/httpd/conf/httpd.conf (ScriptAlias설정)
#chmod 555 /www1/cgi-bin/test.cgi
#httpd -t
#service httpd restart
#firefox www.localhost.com/cgi-bin/test.cgi
#chmod 755 /var/www/perl/test.pl
#firefox www.localhost.com/perl/test.pl