📄
출시
app-ads.txt Server
AdMob app-ads.txt 호스팅
도메인/서브도메인별 app-ads.txt·ads.txt 를 서빙하는 Flask 서버 + PySide6 관리 GUI. (지금 이 사이트를 구동 중)
배경
AdMob/AdSense 광고 인증의 핵심인 app-ads.txt·ads.txt를 도메인·서브도메인별로 안정적으로 서빙해야 합니다. 지금 보고 있는 이 사이트가 그 서버입니다.
핵심 기능
- Host(서브도메인)별 app-ads.txt·ads.txt 응답
- 매칭 파일이 없으면 공용 기본 파일로 폴백(404 방지)
- 경로 탈출 차단·캐시 헤더
- PySide6 관리 GUI(파일 편집·서버 제어·응답 확인)
- nginx 뒤 ProxyFix로 원 도메인 인식
- waitress 프로덕션 서빙
동작 방식
Flask가 요청 Host의 첫 라벨(서브도메인)과 같은 파일을 우선 응답하고 없으면 기본 파일을 씁니다. exe(PyInstaller)는 자기 자신을 --serve로 재실행해 GUI 의존성 없이 서버를 띄웁니다.
사용 방법
- 관리 GUI에서 도메인별 app-ads 파일을 만든다
- 서버를 시작하고 응답을 확인한다
- 앱 개발자 웹사이트를 이 도메인으로 지정한다
- AdMob에서 인증 상태를 확인한다
분류: 그 외 · 원본 경로: D:\python_Project\admob_app-ads_txt