- 파일업로드 유효성체크
- TempData
- 말줄임표시
- ASP.Net Core 404
- 맥 오라클설치
- 하드 윈도우 복사
- 바코드 생성하기
- asp.net dropdownlist
- php 캐쉬제거
- 강제이동
- jquery 바코드생성
- asp.net Select
- asp.net core Select
- 바코드 스캔하기
- ViewData
- Mac Oracle
- javascript redirection
- javascript 바코드 생성
- jquery 바코드
- XSS PHP
- 404에러페이지
- javascript 유효성체크
- XSS방어
- ViewBag
- 하드 마이그레이션
- 파일업로드 체크
- javascript 바코드스캔
- 타임피커
- SSD 복사
- django 엑셀불러오기
목록리눅스서버/Ubuntu (14)
웹개발자의 기지개
시스템에 설치된 모든 패키지를 업데이트 하지 않고 OS의 보안 패치만 적용하는 명령어 sudo apt-get updatesudo apt-get install unattended-upgradessudo unattended-upgrade 업데이트 기록확인하기cat /var/log/apt/history.log sudo reboot 참고: https://im4u.wepn.org/43
https://velog.io/@yarogono/NGINX%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%ED%95%B4%EC%99%B8-%EC%84%9C%EB%B2%84-%EC%B0%A8%EB%8B%A8%ED%95%98%EA%B8%B0%EC%84%9C%EB%B2%84-%EB%B3%B4%EC%95%88 NGINX를 사용해 해외 IP 차단하기(서버 보안)게임 개발 프로젝트를 하면서 나만의 서버를 구축해서 배포했었습니다. 그런데 로그를 확인해보니 해킹 시도가 확인되었습니다. 이런 해킹을 조금이라도 예방하기 위해 해외 IP를 차단하는 방velog.io https://velog.io/@c1typ0p/Nginx-GeoIP-%ED%95%B4%EC%99%B8-IP-%EC%B0%A8%EB%8B%..
1. sudo /etc/ftpusers root 를 주석(#) 처리한다. 2. sudo /etc/vsftpd.conf write_enable=YES sudo systemctl restart vsftpd 참고 : https://mogibu.tistory.com/4058 그리고, FTP 접속시 내가 원하는 경로로 자동 이동되도록 지정하고 싶을때, sudo /etc/vsftpd.conf chroot_local_user=NO local_root=/var/www/html (특정경로) chroot_local_user : 사용자가 자신의 홈 디렉토리로 제한되지 않도록 (NO)
sudo certbot renew 해서 인증서 갱신을 시도하기 오류가 나고 갱신이 되지 않았다. certbot -v 로 인증서 갱신 성공하였다. 갱신하기전에 nginx 를 잠시 종료하자. systemctl stop nginx root@lee-ubuntu:~# certbot -v Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator nginx, Installer nginx Which names would you like to activate HTTPS for? We recommend selecting either all domains, or all domains in a VirtualHost/serve..
대용량의 파일업로드시 자주 나타나는 오류메세지이다. 늘여주자. nginx.conf 에서 http { client_max_body_size 5M; ... } 5M 하면 5메가, 0으로 하면 무제한이다. Syntax: client_max_body_size size; Default: client_max_body_size 1m; Context: http, server, location 수정하고 nginx 리스타트 하자. 참고 : https://blog.leocat.kr/notes/2020/04/21/nginx-413-request-entity-too-large
어느날 갑자기 ls: reading directory '.': Input/output error 발생 해당 폴더가 있는 마운트 부분을 언마운트 시키고 다시 마운트하여 해결하였다. df -h 하여 전체 폴더환경을 확인한다. 해당 폴더가 /dev/sdb1 안에 있다고 하면 # umount /dev/sdb1 # mount -a # df -h
Ubuntu 에서 웹서버로 nginx 를 정상 설치하였다. 그리고, 필자는 PHP7.4-fpm 또한 무난히 설치하였는데, 가상호스트를 추가로 작업하고 싶었다. /etc/nginx 위의 nginx 주요파일목록이다. nano nginx.conf 으로 열어보고 안의 환경설정 소스들을 살펴보자. http { ... access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; ... } 위에서 include /etc/nginx/sites-enabled 안의 관련 파일들이 바로 우리가 하려는 가상호스트 설정하는 파일들이 ..
Ubuntu 20.04 우분투에서 여러 버전의 Java jdk 를 다양하게 선택하고 그때그때 내가 원하는 버전으로 선택하도록 해보자. 설치되어 있는 Java 버전 확인하기 update-alternatives --list java 특정 Java 버전 설치하기 sudo apt install openjdk-8-jdk sudo apt install openjdk-11-jdk sudo apt install openjdk-17-jdk 원하는 Java 버전으로 선택하기 sudo update-alternatives --config java sudo update-alternatives --config javac 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2..