[ubuntu] Apache2 - IPv4로 띄우기

2018. 7. 6. 12:13plming/HTML-Web

ubuntu에서

 

현재 어떻게 실행되어있는지 확인

# lsof -iTCP -sTCP:LISTEN -P | grep apache2 | grep 80

 apache2   14254 www-data    4u  IPv4 8302072      0t0  TCP *:80 (LISTEN)
 apache2   14254 www-data    4u  IPv6 8302072      0t0  TCP *:80 (LISTEN) 

 

혹은 netstat를 사용해도 되지만,

 # netstat -nlt | grep 80

 tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
 tcp6       0      0 :::80                    :::*                      LISTEN

좀 더 명확하게 표시되니...

 

 

Apache2 설정파일 수정

# sudo vi /etc/apache2/ports.conf

 

Listen 80 을  ← (IPv4/IPv6 모두 실행되는 것이지만... IPv6만 실행되서 서비스가 안될 때가 있다)

 

Listen 0.0.0.0:80 으로 수정 후 저장

 

 

Apache2 재실행

# /etc/init.d/apache2 restart

 

다시 확인해보면, IPv4 만 실행되어있다.

 

그런데도, 80 port로의 서비스가 바로 접근이 안된다면...?

VirtualHost 등으로 연결된 상황이라면 더더욱...

 

조금 기다려야 정상(?!)속도로 나오는 듯 하다...;;;