웹 서버 구축(28)
-
모바일에서 접속 시 모바일용 사이트로 자동이동 구현
https://rayhon.tistory.com/198 모바일 홈페이지로 자동 이동되는 소스 출처 : http://kiss7.tistory.com/316 이 자동이동 코드소스는 홈페이지에 PC로 접근했는지, 홈페이지에 스마트폰 등 모바일 기기로 접근했는지를 판단하여 해당하는 페이지로 이동시켜 주는 소스입니 rayhon.tistory.com
2021.08.25 -
데이터베이스 사용자
MariaDB [(none)]> SHOW DATABASES;// 존재하는 모든 DB를 확인한다. MariaDB [(none)]> USE mysql;// 사용자 정보가 있는 DB(mysql) 사용 MariaDB [mysql]> SELECT host, user FROM user;// 존재하는 사용자 확인 CREATE USER username@'호스트정보' IDENTIFIED BY 'password'; GRANT 옵션 ON 데이터베이스.테이블 TO username@'호스트정보'; DROP USER username@'호스트정보'
2021.08.12 -
PDOException: could not find driver 문제 해결
sudo apt install mlocate ↑ 터미널에서 locate 명령어를 실행하기 위해 설치한다. locate php.ini 위 명령을 통해 php.ini 파일의 위치를 찾아낸다. --> /etc/php/7.4/apache2/php.ini php.ini 파일에 아래의 내용을 추가한다. extension=pdo.so extension=pdo_mysql.so 아파치 웹 서버를 재시작한다. sudo /etc/init.d/apache2 restart ※ 위의 방법대로 했을 때도 접속이 안되는 경우에는 PDO 사용을 위한 설치가 이뤄지지 않은 경우일 수도 있다. 아래 명령어를 실행 했을때, 'PDO drivers => '이 결과로 나오는 경우는 php -i|grep PDO php[설치된버전]-mysql 이..
2021.08.12 -
apache2 웹 서버 private directory 만들기
sudo nvim /etc/apache2/apache2.conf Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from 192.168.35.2 Deny from all Order 옵션을 보면 Deny가 뒤에 있다. 따라서 먼저 Deny 설정을 확인하므로 Deny from all 에서 걸리게 된다. Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Allow from 192.168.35.2 Deny from all Order 옵션을 보면 Allow가 뒤에 있다. 따라서 먼저 Allow 설정을 확인하므로 IP 192...
2021.08.09 -
apache2 웹 서버 Index of (파일구조) 숨기기
http://IP_Address/filename 로 접근했을때 나타나는 Index of /filename 형태의 페이지를 해제한다. sudo nvim /etc/apache2/apache2.conf sudo systemctl restart apache2 [ 참고 ] https://www.techrepublic.com/article/how-to-make-apache-more-secure-by-hiding-directory-folders/ How to make Apache more secure by hiding directory folders If you serve up your websites with Apache, you might want to prevent the server from listing s..
2021.08.09 -
참고
https://kithub.tistory.com/entry/MariaDB-%EC%99%B8%EB%B6%80%EC%A0%91%EC%86%8D-%EC%8B%9C%EB%8F%84%EC%8B%9C [ MariaDB ] 외부접속 문제 " Access denied for user " 외부에서 DB서버 접속시 접근을 거부 당하는 경우가 있다. 이는 해당 데이터베이스에서 접속 계정에 대한 권한을 설정해주지 않아서 생긴 문제이다. 그럼 이제 계정권한을 설정해보자. 1) mysql에 kithub.tistory.com
2021.08.09