워드프레스 로그인 무작위 대입 공격을 막는 방법입니다. All In One WP Security 같은 플러그인으로도 방어가 가능하지만 mod_qos 에 아래의 옵션으로 여러개의 VirtualHost 전체에 대한 Brute force 공격을 막아줄 수가 있습니다. <IfModule mod_qos.c> SetEnvIf Request_URI ^/wp-login(.*)$ LimitLogin QS_ClientEventLimitCount 10 3600 LimitLogin <Location /__qos> SetHandler qos-viewer Order Deny,Allow Deny from All Allow from 192.168. </Location> </IfModule> 1시간…
카테고리: 워드프레스
[WordPress] PHP8.2 script-loader.php load.php 에러
PHP 7.2, 7.4 버전에서 멀쩡하던게 8.1, 8.2 버전에서 오류가 발생하네요~ AH01071: Got error ‘PHP message: PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/example/www/_wp_/wp-includes/script-loader.php on line 757’ AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/example/www/_wp_/wp-includes/load.php:926 /wp-includes/script-loader.php foreach…
[아파치] 하나의 사이트에 서로 다른 PHP 버전 사용 방법
하나의 사이트에 특정 폴더는 PHP 하위 버전 5.4, 그리고 또 다른 폴더는 최신 PHP 7.4 버전을 사용할 수 있는 설정 방법입니다. 예전에 운영중인 ExpressEngine 과 WordPress 를 같이 돌려 보려고 한번 설정해봤습니다. mod_fcgid 모듈 설치 방법은 https://ivps.tistory.com/698 여기를 참고하세요~ <VirtualHost *:80> ServerName www.example.com DocumentRoot /home/example/www <IfModule mod_fcgid.c> <Directory “/home/example/www”> Options +ExecCGI Require all granted…
[워드프레스] 포스트 썸네일 이미지 DB MySQL 값 추출
wordpress wp_posts 테이블만으로는 썸네일(특성이미지)을 알 수가 없습니다. wp_postmeta 테이블에서 값을 찾아서 다시 wp_posts 에서 guid 값을 가져와야합니다. SELECT meta_value FROM `wp_postmeta` WHERE post_id = 포스트id and meta_key = ‘_thumbnail_id’ SELECT guid FROM `wp_posts` WHERE ID = ‘$meta_value’ 위의 mysql 쿼리를 보시면 아실겁니다. 응용해서 서브쿼리로 작성하면 하나의 쿼리문으로 값을 가져올 수 있습니다. 이 글은 ivps.tistory.com…
[워드프레스] .htaccess 파일 초기화 현상
리다이렉트 되도록 처리한 내용이 동작을 안하길래 확인해보니 .htaccess 파일이 초기화가 되어있네요~ 파일이 변경된 시간으로 아파치 로그를 확인하니 wp-admin/plugins.php 가 호출된 시간과 동일하였습니다. 이때 워드프레스 플러그인 추가하고 삭제했었는데 아마도 그때 초기화가 된 것 같네요~ 아래는 초기화 된 .htacces 파일의 내용입니다. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond…