프로그래밍/서버 2

nginx 에서 htaccess 사용하기

nginx에 apache 에서 쓰던 방법으로 htaccess 를 적용하니 안되는것 같다. 이래저래 시도해보다 성공해서 기록용으로 남긴다. nginx.conf 파일을 보면 기본적으로 root 경로; location 하위경로 { } 식의 구성이다. (만약 location 부분이 없다면 새로 추가하면 된다.) 예를들면 myweb.com/test 경로의 접근을 막고 싶다면 root /home/myweb/www; location /test { auth_basic "RESTRICTED ACCESS"; auth_basic_user_file /home/myweb/www/test/.htpasswd; } 처럼 설정을 저장한다. 따옴표안의 문구는 맘대로 바꿔도 된다. 사용자 계정을 물어보는 창에 나오는 문구다. 위와 같이 ..

윈도우즈 서버 특정 페이지 안뜨는 문제

모처럼 윈도우즈 서버 만지다 보니 진짜 오랜만에 삽질을 했다. 모든 설정이 제대로 되어있어 있는 상태인데 특정 페이지들이 뜨지를 않는다. 처음엔 ftp로 업로드 시킨 파일만 안되는줄 알았다. 그도 그럴것이 업로드 안시킨 파일들은 프로그램이 빠진 순수 웹페이지들이었다. 이벤트 뷰어에 오류를 보니 httpd 에서 php5ts.dll 이 0x0000ac5a 오류를 내뱉고 있었다. apache log에서는 401 error만 나는 상황... 그래서 삽질로 몇시간을 보낸 뒤에 구글링을 한참 하다보니 어이없는 결과를 알게 되었다. php에 들어있는 libmysql.dll 파일을 apache bin 폴더에 복사하지 않았던 문제였다... 이건 오류가 명확히 나오는것도 아니고 저 문제일거라곤 짐작도 하지 않았다... 항..