Difference between revisions of "IPv6 Web: Web Server Apache2"

From OnnoWiki
Jump to navigation Jump to search
 
Line 3: Line 3:
 
Instalasi Apache2 dan PHP tanpa menginstalasi SQL Server dapat dilakukan menggunakan perintah berikut:
 
Instalasi Apache2 dan PHP tanpa menginstalasi SQL Server dapat dilakukan menggunakan perintah berikut:
  
# apt-get install apache2 libphp-adodb libgd2-xpm-dev \
+
  apt-get install apache2 libphp-adodb \
  php5-mysql php5-gd php5-curl php-pear unzip php5-xmlrpc
+
  php-mysql php-gd php-curl php-pear unzip php-xmlrpc
  
 
==Virtual Host Listen ke semua IP yang ada di Interface==
 
==Virtual Host Listen ke semua IP yang ada di Interface==
Line 12: Line 12:
 
  vi /etc/apache2/sites-enabled/000-default.conf
 
  vi /etc/apache2/sites-enabled/000-default.conf
  
Pastikan
+
Pastikan *:80 agar sebuah IP (IPv4 & IPv6) bisa tersambung
  
 
  <VirtualHost *:80>  
 
  <VirtualHost *:80>  
Line 18: Line 18:
 
  </VirtualHost>  
 
  </VirtualHost>  
  
Setelah Apache2 di restart, test menggunakan browser dari client ke (misalnya)
+
Restart Apache
  
  http://192.168.0.100 – untuk IPv4
+
  /etc/init.d/apache2 restart
http://[2001:470:36:ab6::100]/ - untuk IPv6
 
  
 
Setelah Apache2 di restart, cek dengan nstat
 
Setelah Apache2 di restart, cek dengan nstat
Line 30: Line 29:
  
 
  tcp6      0      0 :::80      :::*    LISTEN      1645/apache2
 
  tcp6      0      0 :::80      :::*    LISTEN      1645/apache2
 +
 +
Setelah Apache2 di restart, test menggunakan browser dari client ke (misalnya)
 +
 +
http://192.168.0.100 – untuk IPv4
 +
http://[2001:470:36:ab6::100]/ - untuk IPv6
 +
  
 
==Virtual host listen ke IPv6 address saja==
 
==Virtual host listen ke IPv6 address saja==

Latest revision as of 07:15, 4 February 2019

Apache web server mendukung IPv6 secara native oleh maintainer sejak 2.0.14.

Instalasi Apache2 dan PHP tanpa menginstalasi SQL Server dapat dilakukan menggunakan perintah berikut:

 apt-get install apache2 libphp-adodb \
 php-mysql php-gd php-curl php-pear unzip php-xmlrpc

Virtual Host Listen ke semua IP yang ada di Interface

Konfigurasi Apache agar listen ke semua address interface, edit:

vi /etc/apache2/sites-enabled/000-default.conf

Pastikan *:80 agar sebuah IP (IPv4 & IPv6) bisa tersambung

<VirtualHost *:80> 
  	# ….. konfigurasi
</VirtualHost> 

Restart Apache

/etc/init.d/apache2 restart

Setelah Apache2 di restart, cek dengan nstat

# netstat -lnptu |grep "apache2\W*$" 

Hasilnya kira-kira:

tcp6       0      0 :::80       :::*     LISTEN      1645/apache2

Setelah Apache2 di restart, test menggunakan browser dari client ke (misalnya)

http://192.168.0.100 – untuk IPv4
http://[2001:470:36:ab6::100]/ - untuk IPv6


Virtual host listen ke IPv6 address saja

Konfigurasi Apache agar listen ke IPv6 address saja, edit:

vi /etc/apache2/sites-enabled/000-default.conf

Pastikan:

<VirtualHost [2001:470:36:ab6::100]:80>
	ServerName namaserveripv6
		# … konfigurasi
</VirtualHost>

Setelah Apache2 di restart, test menggunakan browser dari client ke (misalnya)

http://[2001:470:36:ab6::100]/ - untuk IPv6

Virtual host listen ke IPv6 dan IPv4 address spesifik

Konfigurasi Apache agar listen ke IPv6 dan IPv4 address spesifik, edit:

vi /etc/apache2/sites-enabled/000-default.conf

Pastikan:

<VirtualHost [2001:470:36:ab6::100]:80 192.168.0.100:80>
        ServerName namaserveripv6danipv4.domainanda
        # … konfigurasi lainnya
</VirtualHost>

Setelah Apache2 di restart, test menggunakan browser dari client ke (misalnya)

http://192.168.0.100 – untuk IPv4
http://[2001:470:36:ab6::100]/ - untuk IPv6


Pranala Menarik