2016년 10월 5일 수요일

google amp 적용 사이트 정리(국내,해외)

AMP 기술문서
https://www.ampproject.org/docs/get_started/create_page.html

조선일보:
http://travel.chosun.com/m/article.amp.html?contid=2016022402812

연합뉴스:
http://m.yna.co.kr/amp/kr/contents/?cid=AKR20160226093800014

미디어오늘:
http://m.mediatoday.co.kr/?mod=news&act=ampArticleView&idxno=128755

한국경제:
http://www.hankyung.com/news/amp/2016031751591

BBC:
http://www.bbc.co.uk/news/amp/35828339

USATODAY:
http://cpt-amp.production.gannettdigital.com/story/80891460/

WASHINGTONPOST:
https://www.washingtonpost.com/amphtml/news/post-politics/wp/2016/02/25/clinton-heckled-by-black-lives-matter-activist/

THEGUARDIAN:
https://amp.theguardian.com/politics/2016/feb/24/tories-legal-status-david-cameron-eu-deal-conservatives-michael-gove-european-court

Los Angeles Times:
http://www.latimes.com/entertainment/envelope/cotown/la-et-ct-charter-time-warner-cable-merger-approval-20160316-story,amp.html

E! Online:
http://m.eonline.com/amp/news/749366/rob-kardashian-enjoys-pre-birthday-turn-up-with-blac-chyna-and-king-cairo-at-legoland-theme-park

centos6 자동 리부팅 문제

centos6 사용중 일정 기간 마다 자동으로 리부팅 되는 현상으로 시스템 로그에도 별다른 기록이 없다.

현상
- 리눅스 서버 208.5일의 연속 가동 시 재 부팅 되는 문제

원인
- 커널버그

발생버전
- Intel 프로세서로 구성된 서버
- Red Hat Enterprise Linux 6
- 커널버전 : 2.6.28 ~ 2.6.32.49 / 3.012/3.1.4

가동 일수 확인
#] last reboot
※ 운영된 시간이  208.5+ 라고 되어 있다면 의심

커널버전 확인
#] uname -r

참고 URL
- https://zunonia.wordpress.com/2013/12/16/linux%EC%84%9C%EB%B2%84%EC%9D%98-uptime%EC%9D%B4-208-5%EC%9D%BC%EC%9D%84-%EA%B2%BD%EA%B3%BC%EC%8B%9C%EC%97%90-%EC%9E%AC%EB%B6%80%ED%8C%85-%ED%95%A0-%EA%B0%80%EB%8A%A5%EC%84%B1%EC%9D%B4-%EC%9E%88/

- http://infoages.tistory.com/1219

- http://www.criticalworld.co.kr/?p=47

2016년 8월 30일 화요일

검색엔진 별 웹마스터도구(해외사이트 포함)

구글 웹마스터도구
https://www.google.com/webmasters/ 
※ 무조건 등록

네이버 웹마스터도구
http://webmastertool.naver.com/

※ 아직 베타버전이다. 사이트 등록방법이 변경되서 네이버에 등록하려면 써야한다.


빙(야후) 웹마스터도구
http://www.bing.com/toolbox/webmaster
※ 시간대별 크롤링 속도 조절 가능 하며 페이지 SEO관련 정보 제공

바이두 웹마스터도구
http://zhanzhang.baidu.com
※ 등록이 되더라도 콘텐츠가 중국어가 아니라면 색인 되지 않는다.

yandex 웹마스터도구
https://webmaster.yandex.com/
※ 러시아 최대 검색엔진

SOGOU 웹마스터도구
http://zhanzhang.sogou.com/
※ 중국 검색엔진

사용 방법은 구글 웹마스터도구를 사용해 보았다면 다 비슷하다.
사이트소유권 확인, rss등 sitemap파일 제공, 크롤링, 색인 등등..

중국어로 사이트 만들어서 네이버에만 등록하고 방문자 들어오길 기대하지 말자.

2016년 8월 17일 수요일

윈도우 로컬 DNS 와일드카드(*) 사용

DNS서버가 있는경우 *.domin.co.kr 세팅으로 모든 서브도메인을 한서버로 연결 할 수 있지만 윈도우 환경의 개발 PC의 경우 hosts 파일에 *.domin.co.kr 로 변경을 해 주어도 동작하지 않는다.

Acrylic Dns Proxy 설치

다운로드 : http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome

DNS 추가
시작 -> 모든프로그램 > Acrylic DNS Proxy > Edit Acrylic Hosts File 클릭 > 127.0.0.1 *.domin.co.kr (하단에 추가)

실행
시작 > 모든프로그램 > Start Acrylic Service

윈도우 로컬 DNS 주소 변경
하단트레이바 네트워크 우클릭 > 네트워크 및 공유센터 열기 클릭 > 어댑터 설정 변경 > 로컬 영역 연결 우클릭 속성 클릭 > 인터넷 프로토콜 버전 4(TCP/IPv4) 클릭 > 속성 > 기본 설정 DNS 서버 -> 127.0.0.1 입력 > 보조 DNS서버 공백 > 확인

※ 개발PC의 httpd-vhosts.conf 수정 mod_rewrite 옵션 설정을 진행하면 된다.

헥사코드 인코딩/디코딩 사이트

헥사코드 인코딩/디코딩 을 간편하게 확인 할수 있는 사이트.




링크 : Swiss Converter Tool

2016년 7월 28일 목요일

아파치 mod_rewrite 서브도메인 자동 생성시 document_root 고정 해결

Apache mode_rewrite를 활요한 서브도메인 자동 생성시 php의 $_SERVER['DOCUMENT_ROOT']가 모두 고정되는 현상이 발생한다.

해결방법으로 httpd.conf 또는 httpd-vhosts.conf 수정하는 방법이 있다.
<Directory "/web/">
     php_admin_value auto_prepend_file /web/setdocroot.php
</Directory>


detdocroot.php
<?php
$_SERVER['DOCUMENT_ROOT'] = str_replace($_SERVER['SCRIPT_NAME'],'',$_SERVER['SCRIPT_FILENAME']);
?>


구동 방법은 간단하다. auto_prepend_file 을 사용해서 php구동 전 setdocroot.php를 include시켜 $_SERVER['DOCUMENT_ROOT'] 환경변수를 변경한다.

URL 재작성 지침서 : https://httpd.apache.org/docs/2.2/ko/misc/rewriteguide.html

2015년 12월 22일 화요일

iconv 지원 인코딩

ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US US-ASCII CSASCII
UTF-8
ISO-10646-UCS-2 UCS-2 CSUNICODE
UCS-2BE UNICODE-1-1 UNICODEBIG CSUNICODE11
UCS-2LE UNICODELITTLE
ISO-10646-UCS-4 UCS-4 CSUCS4
UCS-4BE
UCS-4LE
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7
UCS-2-INTERNAL
UCS-2-SWAPPED
UCS-4-INTERNAL
UCS-4-SWAPPED
C99
JAVA
CP819 IBM819 ISO-8859-1 ISO-IR-100 ISO8859-1 ISO_8859-1 ISO_8859-1:1987 L1 LATIN1 CSISOLATIN1
ISO-8859-2 ISO-IR-101 ISO8859-2 ISO_8859-2 ISO_8859-2:1987 L2 LATIN2 CSISOLATIN2
ISO-8859-3 ISO-IR-109 ISO8859-3 ISO_8859-3 ISO_8859-3:1988 L3 LATIN3 CSISOLATIN3
ISO-8859-4 ISO-IR-110 ISO8859-4 ISO_8859-4 ISO_8859-4:1988 L4 LATIN4 CSISOLATIN4
CYRILLIC ISO-8859-5 ISO-IR-144 ISO8859-5 ISO_8859-5 ISO_8859-5:1988 CSISOLATINCYRILLIC
ARABIC ASMO-708 ECMA-114 ISO-8859-6 ISO-IR-127 ISO8859-6 ISO_8859-6 ISO_8859-6:1987 CSISOLATINARABIC
ECMA-118 ELOT_928 GREEK GREEK8 ISO-8859-7 ISO-IR-126 ISO8859-7 ISO_8859-7 ISO_8859-7:1987 ISO_8859-7:2003 CSISOLATINGREEK
HEBREW ISO-8859-8 ISO-IR-138 ISO8859-8 ISO_8859-8 ISO_8859-8:1988 CSISOLATINHEBREW
ISO-8859-9 ISO-IR-148 ISO8859-9 ISO_8859-9 ISO_8859-9:1989 L5 LATIN5 CSISOLATIN5
ISO-8859-10 ISO-IR-157 ISO8859-10 ISO_8859-10 ISO_8859-10:1992 L6 LATIN6 CSISOLATIN6
ISO-8859-11 ISO8859-11 ISO_8859-11
ISO-8859-13 ISO-IR-179 ISO8859-13 ISO_8859-13 L7 LATIN7
ISO-8859-14 ISO-CELTIC ISO-IR-199 ISO8859-14 ISO_8859-14 ISO_8859-14:1998 L8 LATIN8
ISO-8859-15 ISO-IR-203 ISO8859-15 ISO_8859-15 ISO_8859-15:1998 LATIN-9
ISO-8859-16 ISO-IR-226 ISO8859-16 ISO_8859-16 ISO_8859-16:2001 L10 LATIN10
KOI8-R CSKOI8R
KOI8-U
KOI8-RU
CP1250 MS-EE WINDOWS-1250
CP1251 MS-CYRL WINDOWS-1251
CP1252 MS-ANSI WINDOWS-1252
CP1253 MS-GREEK WINDOWS-1253
CP1254 MS-TURK WINDOWS-1254
CP1255 MS-HEBR WINDOWS-1255
CP1256 MS-ARAB WINDOWS-1256
CP1257 WINBALTRIM WINDOWS-1257
CP1258 WINDOWS-1258
850 CP850 IBM850 CSPC850MULTILINGUAL
862 CP862 IBM862 CSPC862LATINHEBREW
866 CP866 IBM866 CSIBM866
MAC MACINTOSH MACROMAN CSMACINTOSH
MACCENTRALEUROPE
MACICELAND
MACCROATIAN
MACROMANIA
MACCYRILLIC
MACUKRAINE
MACGREEK
MACTURKISH
MACHEBREW
MACARABIC
MACTHAI
HP-ROMAN8 R8 ROMAN8 CSHPROMAN8
NEXTSTEP
ARMSCII-8
GEORGIAN-ACADEMY
GEORGIAN-PS
KOI8-T
CP154 CYRILLIC-ASIAN PT154 PTCP154 CSPTCP154
KZ-1048 RK1048 STRK1048-2002 CSKZ1048
MULELAO-1
CP1133 IBM-CP1133
ISO-IR-166 TIS-620 TIS620 TIS620-0 TIS620.2529-1 TIS620.2533-0 TIS620.2533-1
CP874 WINDOWS-874
VISCII VISCII1.1-1 CSVISCII
TCVN TCVN-5712 TCVN5712-1 TCVN5712-1:1993
ISO-IR-14 ISO646-JP JIS_C6220-1969-RO JP CSISO14JISC6220RO
JISX0201-1976 JIS_X0201 X0201 CSHALFWIDTHKATAKANA
ISO-IR-87 JIS0208 JIS_C6226-1983 JIS_X0208 JIS_X0208-1983 JIS_X0208-1990 X0208 CSISO87JISX0208
ISO-IR-159 JIS_X0212 JIS_X0212-1990 JIS_X0212.1990-0 X0212 CSISO159JISX02121990
CN GB_1988-80 ISO-IR-57 ISO646-CN CSISO57GB1988
CHINESE GB_2312-80 ISO-IR-58 CSISO58GB231280
CN-GB-ISOIR165 ISO-IR-165
ISO-IR-149 KOREAN KSC_5601 KS_C_5601-1987 KS_C_5601-1989 CSKSC56011987
EUC-JP EUCJP EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE CSEUCPKDFMTJAPANESE
MS_KANJI SHIFT-JIS SHIFT_JIS SJIS CSSHIFTJIS
CP932
ISO-2022-JP CSISO2022JP
ISO-2022-JP-1
ISO-2022-JP-2 CSISO2022JP2
CN-GB EUC-CN EUCCN GB2312 CSGB2312
GBK
CP936 MS936 WINDOWS-936
GB18030
ISO-2022-CN CSISO2022CN
ISO-2022-CN-EXT
HZ HZ-GB-2312
EUC-TW EUCTW CSEUCTW
BIG-5 BIG-FIVE BIG5 BIGFIVE CN-BIG5 CSBIG5
CP950
BIG5-HKSCS:1999
BIG5-HKSCS:2001
BIG5-HKSCS BIG5-HKSCS:2004 BIG5HKSCS
EUC-KR EUCKR CSEUCKR
CP949 UHC
CP1361 JOHAB
ISO-2022-KR CSISO2022KR
CP856
CP922
CP943
CP1046
CP1124
CP1129
CP1161 IBM-1161 IBM1161 CSIBM1161
CP1162 IBM-1162 IBM1162 CSIBM1162
CP1163 IBM-1163 IBM1163 CSIBM1163
DEC-KANJI
DEC-HANYU
437 CP437 IBM437 CSPC8CODEPAGE437
CP737
CP775 IBM775 CSPC775BALTIC
852 CP852 IBM852 CSPCP852
CP853
855 CP855 IBM855 CSIBM855
857 CP857 IBM857 CSIBM857
CP858
860 CP860 IBM860 CSIBM860
861 CP-IS CP861 IBM861 CSIBM861
863 CP863 IBM863 CSIBM863
CP864 IBM864 CSIBM864
865 CP865 IBM865 CSIBM865
869 CP-GR CP869 IBM869 CSIBM869
CP1125
EUC-JISX0213
SHIFT_JISX0213
ISO-2022-JP-3
BIG5-2003
ISO-IR-230 TDS565
ATARI ATARIST
RISCOS-LATIN1

참고 : https://gist.github.com/hakre/4188459