ditsoft

เข้าสู่ระบบจัดการข้อมุล



ติดตั้ง Apache IPv6 สำหรับ Web Server

www.csc.ku.ac.th  address 158.108.110.12

www.csc.ku.ac.th  IPv6 address 2002:3c8:1303:4140::12
 
แก้ไข httpd.conf configuration CentOS Linux operating systems.
Linux Apache IPv6 Configuration
Open httpd.conf, enter:
# nano httpd.conf
 
server accept connections on 158.108.110.12 and port 80, use:
Listen 158.108.110.12:80
และ IPv6 จะอยู่ภายในเครื่องหมาย 
Listen [2002:3c8:1303:4140::12]:80
Save and close the file. Restart / reload Apache:
# service httpd restart
 
Verify Apache Is Working In Dual Stack Mode
 
Use netstat command as follows:
# netstat -tulpn | grep :80
 
Sample Outputs:
 
tcp        0      0 158.108.110.12:80              0.0.0.0:*                   LISTEN      4473/httpd
tcp        0      0 2002:3c8:1303:4140::12:80     :::*                        LISTEN      4473/httpd
 
แก้ไข iptables firewall /etc/sysconfig/ip6tables (IPv6 firewall configuration file under CentOS ).
# nano /etc/sysconfig/ip6tables
 
ทำการเพิ่มบรรทัด ก่อนบรรทัด LOG and DROP ในส่วน RH-Firewall-1-INPUT chain:
-A RH-Firewall-1-INPUT -m tcp -p tcp --dport 80 -j ACCEPT
แล้วเพิ่ม HTTPS port ด้วยโดยเพิ่มบรรทัด
-A RH-Firewall-1-INPUT -m tcp -p tcp --dport 443 -j ACCEPT
Save and close the file. Restart firewall, enter:
# service ip6tables restart
 

Dual Stacked IPv4 and IPv6 Virtual Hosts

 

 

 #IPv4 configuration

ServerAdmin อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน

DocumentRoot /home/httpd/www.csc.ku.ac.th/http

ServerName www.csc.ku.ac.th

ServerAlias www.www.csc.ku.ac.th

ErrorLog logs/www.csc.ku.ac.th-error_log

TransferLog logs/www.csc.ku.ac.th-access_log

        ErrorLog "/home/httpd/www.csc.ku.ac.th/logs/error.log"

        CustomLog "/home/httpd/www.csc.ku.ac.th/logs/access.log" common

        ScriptAlias /cgi-bin/ "/home/httpd/www.csc.ku.ac.th/cgi-bin/"

 

# For php5 fastcgi add +ExecCGI

 

Options -Indexes FollowSymLinks +ExecCGI

AllowOverride AuthConfig FileInfo

AddHandler php5-fastcgi .php

Action php5-fastcgi /cgi-bin/php.fcgi

Order allow,deny

Allow from all

 

# Default cgi-bin perms

AllowOverride None

Options None

Order allow,deny

Allow from all

 

# Ipv6 config, note down log files

ServerAdmin อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน

DocumentRoot /home/httpd/www.csc.ku.ac.th/http

ServerName www.csc.ku.ac.th

ServerAlias www.www.csc.ku.ac.th

ErrorLog logs/www.csc.ku.ac.th-error_log

TransferLog logs/www.csc.ku.ac.th-access_log

        ErrorLog "/home/httpd/www.csc.ku.ac.th/logs/ipv6.error.log"

        CustomLog "/home/httpd/www.csc.ku.ac.th/logs/ipv6.access.log" common

        ScriptAlias /cgi-bin/ "/home/httpd/www.csc.ku.ac.th/cgi-bin/"

 

# For php5 fastcgi add +ExecCGI

 

Options -Indexes FollowSymLinks +ExecCGI

AllowOverride AuthConfig FileInfo

AddHandler php5-fastcgi .php

Action php5-fastcgi /cgi-bin/php.fcgi

Order allow,deny

Allow from all

 

# Default cgi-bin perms

AllowOverride None

Options None

Order allow,deny

Allow from all