PHP(24)
-
웹 서버에서 국내 IP만 허용
1. Apache 웹 서버에서 국내 IP만 허용Apache에서는 mod_geoip 또는 mod_maxminddb 모듈을 사용하여 IP 기반으로 국가를 필터링할 수 있습니다. 설정 절차 (mod_geoip 또는 mod_maxminddb 사용)GeoIP 모듈 설치sudo apt-get install libapache2-mod-geoipGeoIP 데이터베이스 다운로드 최신 GeoIP 데이터베이스를 다운로드해야 합니다. MaxMind에서 무료로 제공하는 GeoLite2 데이터베이스를 사용할 수 있습니다.다운로드 및 설정:sudo mkdir /usr/share/GeoIP/cd /usr/share/GeoIP/sudo wget https://cdn.jsdelivr.net/npm/geolite2-country/GeoL..
2024.09.10 -
웹서버 80포트 프록시
이미 서버에는 80 번 포트를 사용하고 있고,어떠한 이유로 8000번이나 3000번 같은 포트로 apache 가 아닌 nginx 또는 python 으로 웹 서비스 중이라면해당 서비스에 도메인을 연결해야 할 필요가 있을수 있다. sudo a2enmod proxysudo a2enmod proxy_httpsudo a2enmod proxy_balancersudo a2enmod lbmethod_byrequests 이때 apache 에 프록시 형태로 설정 추가로 간단하게 해결 가능하다. ProxyPreserveHost On ProxyRequests Off ServerName www.test.com ServerAlias test.com ProxyPass / http://localhost:3000/..
2024.08.21 -
apache 서버에서 무료 SSL 설치하는 가장 쉬운 방법
우분투 22.04 버젼 3줄이면 끝이다.sudo snap install --classic certbotsudo ln -s /snap/bin/certbot /usr/bin/certbotsudo certbot --apachesudo certbot renew --dry-run /etc/apache2/sites-available/000-default.conf -끝- 결과는 다음과 같이 나옴(만들어놓은 인증서가 있어서 K 를 선택했다.)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -An RSA certificate named www.test.com-0001 already exists. Do you wantto..
2024.08.21 -
PHP Zend Opacache 설치
Zend Opcache 는 PHP로 실행되는 데이터의 메모리 버퍼의 중복을 피해 PHP 소스 컴파일 속도의 향상, 이미 컴파일 된 코드에 대하여 버퍼에서 재사용하므로 서버 응답속도 및 부하를 줄일 수 있다. 즉, 미리 처리된 데이터를 저장하고 재사용하기 때문에 재사용 시 별도의 실행 과정을 거치지 않고 바로 메모리에 저장되어 있는 결과 데이터를 불러 오기 때문에 속도가 향상이 된다. Zend Opcache 는 PHP5.5 이상에서 제공 1. 모듈 다운로드 wget http://pecl.php.net/get/ZendOpcache 2.모듈 설치 tar xvfz ZendOpcachecd zendopcache-7.x.xphpize./configure --with-php-config=[php-conf..
2024.05.10 -
PHP 만기일시 VS 원금균등분할 VS 원리금균등상환 공식업로드합니다.
PHP 만기일시 VS 원금균등분할 VS 원리금균등상환 공식업로드합니다. **연 원리금 계산공식**대출 : 5000만원 60개월(대출기간) 3.5이율 일 경우1년치 상환액을 기준으로 합니다.1.) 만기일시 연상환액 계산공식function endAllFunc($src, $rate, $period) { $endAll_rtn = 0; if($period > 12) $endAll_rtn = round($src * (1+($rate/100) *($period/12)) / ($period/12)); else $endAll_rtn = round($src * (1+($rate/100) *($period/12)) ); return $endAll_rtn; }5000만원 * (1+(3.5/100)) * (60/12))..
2018.10.24 -
PHP의 php.ini 설정에서 register_globals = on/off 차이
php.ini 설정에서 register_globals = on/off 차이점과 기능설명 rester_globals 를 On 으로 하면 변수가 get, post, session 변수인지 체크하지 않아도 됩니다. 쓰기에 따라서 보안적인 부분에 문제가 생길 수 있습니다 register_globals = on 가능 -> $_POST['u_id'] 가능 -> $u_id register_globals = off 가능 -> $_POST['u_id'] 불가능 -> $u_id * extrract()로 처리하면 가능 php.ini에서 register_globals=off 일경우 헤더나 인클루드를 이용해서 상단에@extract($_GET); @extract($_POST); @extract($_SERVER); @extract..
2018.09.14