728x90 반응형 ⚙️백엔드/아파치11 아파치 - 구글 캡챠(reCAPTCHA) 적용하기(PHP) /etc/php/{본인 php 버전}/apache2/php.ini (curl 기능 주석 해제) extension=curl 참고: https://developers.google.com/recaptcha/docs/display?hl=ko reCAPTCHA v2 | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English reCAPTCHA v2 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에서는 웹페이지에서 developers.google.com https://wonpaper.tistory.com/374 [PHP] 구글 캡차(Captcha) 달기 - V3, V2 버전 [자동입력방.. 2023. 9. 2. 아파치 - 클라우드플레어 IP Ranges 화이트리스트 설정 https://www.cloudflare.com/ko-kr/ips/ IP Ranges This page is intended to be the definitive source of Cloudflare’s current IP ranges. www.cloudflare.com 위에 클라우드플레어의 IP Ranges 페이지에 들어가 클라우드플레어의 아이피 대역만 아파치 서버에 접속이 가능하도록 설정한다. 이는 공격자가 클라우드플레어를 거치지 않고 직접 실제 서버 아이피를 알아내서 DDoS 공격의 피해력을 줄이기 위해서다. .htaccess #path to your website #ipv4 Require ip 173.245.48.0/20 Require ip 103.21.244.0/22 Require ip 103... 2023. 4. 14. 아파치 - 세션 시간 변경(php.ini) /etc/php/{php-version}/apache2/php.ini session.gc_maxlifetime = 1440 출처: https://www.eznbiz.co.kr/help/qna/content/26 apache php 세션 유지 시간 환경 설정 1. Apache 환경 설정 파일 vi /usr/local/apache/conf/httpd.conf 변경전 Timeout 300 변경후 Timeout 1200 클라이언트의 요청에 의해 서버와 연결이 되었을 때 클라이언트와 서버간에 아무런 메시지가 발생하지 않 www.eznbiz.co.kr 2023. 4. 8. 아파치 - 도메인으로만 접속 허용하게(ip는 차단) /etc/apache2/apache2.conf #도메인 접속 DocumentRoot "/var/www/html" ServerName mydomain.com #ip접속 DocumentRoot "/var/www/invalid" 출처: https://kldp.org/node/154891 Apache 도메인으로만 접속 되게끔 할려고 합니다 (IP 접속은 차단) | KLDP 안녕하세요. 제가 사용하는 환경은 Apache-Weblogic으로 구성되었고, vhosts로 도메인을 약 200개 정도 사용중입니다. IP를 통한 접속은 차단, 도메인을 통한 접속은 허용할려고 하는데, Apache에서 관련 kldp.org https://feelcorp.tistory.com/entry/apache-%EB%8F%84%EB%A9%.. 2023. 4. 3. 아파치 - 특정 확장자 외부 접속 금지하기(.htaccess) 금지할 폴더에 .htaccess 생성 .txt 확장자 접속 금지 deny from all 여러 가지 확장자 접속 금지 Deny from all /etc/apache2/apache2.conf 수정 Options FollowSymLinks AllowOverride all # 이부분 수정 2023. 3. 31. 아파치 - .php 확장자 없이 URL 접속하기 vim /etc/apache2apache2.conf Options FollowSymLinks MultiViews AddType application/x-httpd-php .php .jsp Require all granted AllowOverride FileInfo sudo service apache2 restart 출처: http://www.dreamy.pe.kr/zbxe/CodeClip/3770316 [PHP] .php 확장자 없이 URL 접속하기 https://mitny.github.io/articles/2018-02/url-without-php-extension Accessing url without .php extension환경: Ubuntu 16.04 LTSphp나 다른 언어로 페이지를 만들었을.. 2023. 3. 31. 아파치 - 도커에서 /var/log/apache2에 에러 로그(error.log)가 안나오는 경우 vim /etc/apache2/apache2.conf 위의 내용을 아래로 수정 Errorlog ${APACHE_LOG_DIR}/error.log 2023. 3. 30. 아파치 - 파이썬 패키지 pip로 설치 sudo mkdir /var/www/.local sudo mkdir /var/www/.cache sudo chown www-data.www-data /var/www/.local sudo chown www-data.www-data /var/www/.cache sudo -H -u www-data pip install CoolProp www-data로 /bin/sh 연결 sudo su www-data -s /bin/sh 출처: https://stackoverflow.com/questions/39471295/how-to-install-python-package-for-global-use-by-all-users-incl-www-data How to install Python Package for global us.. 2023. 3. 29. 아파치 - 포트 변경하기 sudo vim etc/apache2/ports.conf Listen 80 부분을 수정합니다. 2023. 2. 8. 아파치 - 아파치 서버 정보(버전, OS 정보, 아이피 숨기기) Simple: sudo nano /etc/apache2/conf-enabled/security.conf Then: change ServerTokens OS to ServerTokens Prod change ServerSignature On to ServerSignature Off Restart Apache : sudo service apache2 restart ServerTokens Prod[uctOnly] # 웹서버 종류만 ServerTokens Min[imal] # 웹서버 종류 및 최소 정보 ServerTokens OS # 웹서버 종류 및 OS 정보 ServerTokens Full # 웹서버 종류, OS 정보 및 설치된 모듈 정보 ServerSignature Off # 웹 서버 시그니처 정보(이메일,.. 2023. 2. 6. 아파치 - 아파치 디렉토리 리스팅 방지하기 설정 파일 경로 sudo vim /etc/apache2/apache2.conf (Options 지시자에 Indexes를 제거) Options FollowSymLinks AllowOverride None Require all granted 서비스 재시작 sudo service apache2 restart 결과 2023. 2. 6. 이전 1 다음 728x90 반응형