Entries tagged as ‘Apache’
일단 아파치 설정 관련해서 몇개 적긴 했었는데..
2008/05/13 – [-ㅂ-] – Windows 에서 Apache+MySQL+PHP와 함께 WordPress를 사용할 때의 설정
2008/04/18 – [-ㅂ-] – Apache(아파치) 2.2 를 윈도에 설치 했을때 403 Forbidden 에러가 난다면
이런것들;;
위에선 적어놓지 않았던 내용중 하나를 추가
리눅스에서 설정을 하려면 방화벽 기본으로도 좋은 녀석 있으니 그걸 이용해서 설정하면 된다지만
그래도.. 그래도.. 처음부터 안전하게 해놓는 것이 역시 좋기에
현재 내가 사용하고 있는 설정 파일의 일부
——————————————————–
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
————————————————-
두꺼운 글씨 처리 되어있는 부분이 매우 간단하기에 편리하게 설정할 수 있는 부분..
MAC address로 처리하는 것이 물론 매우 좋긴 하지만 MAC의 경우 개인이 맘대로 변경 할 수도 있는 가능성도 있고 내부에서만 보여야 되는 설정일 경우 IP주소로 필터링을 한번 해주는 것이 일단 먼저이기 때문에
1. Order Deny,Allow
위처럼 Order Deny, Allow 를 하게되면 Deny 부터 하고 나중에 Allow를 한다는 이야기
반대로 쓸 수도 있음 Order Allow, Deny 로 하게되면 Allow먼저 처리하고 나중에 Deny를 처리함
2. Deny from all
위의 설정은 일단 모든 트래픽을 막음
3. Allow from 127.0.0.1
1번의 order deny, allow 의 조건에 따라서 이미 막혀있는 상태에서 127.0.0.1 만 접속을 허용하도록 설정함
127.0.0.1 은 localhost 이기에 자신의 컴퓨터를 제외한 다른 곳에서는 결국 접속이 불가능 한 상태로 설정됨
생각보다 매우 간단
끗
이어지는 응용편
——————————————————–
1. 특정 IP만 막고 싶을때
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333.444
</Directory>
2. 1번 막았는데 한 녀석 더 막고 싶을때
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy
</Directory>
3. C클래스를 막고 싶을때
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333
</Directory>
4. 사무실 내부 C클래스만 열고 싶을때
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order Deny, Allow
Allow from 192.168.1
Deny from all
</Directory>
위에서도 적은 것 처럼 allow 와 deny의 순서가 바뀌어 있어도 order에 명시된 순서로만 명령어가 먹음!
끗끗
Categories: Study
Tagged: allow, Apache, apache2, apache2.2, C클래스, DENY, 끗, 끗끗, 끝, 리눅스, 방화벽, 보안, httpd.conf, IP block, IP블럭, IP주소, 설정, 아파치, 아파치설정, 윈도우
windows기반에서 apache mysql php의 연동은 정말 넘치고 넘쳐있으니;; 죄송하지만 검색 한번 해보시면 나올듯 하고
글을 적는 이유인 windows 기반에서 wordpress를 연습 or 서비스 (설마;;) 할 때의 도움이 되는 설정 내용
apache+mysql+php 설치후 설정할 것들..
httpd.conf에 추가될 내용
1. LoadModule rewrite_module modules/mod_rewrite.so 에 있는 주석 제거
2. php 설정 – 이건 아마도 이미 apache와 php의 연동에서 처리가 되었을 부분
LoadModule php5_module “D:/PDS/php-5.2.5-Win32/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “D:/PDS/php-5.2.5-Win32/”
3. 경로와 권한설정
<Directory “D:/document/wordpress”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
예전에 적어놓았던 403에 대한 에러 역시 수정됨.. 중요한것은 mod_rewrite.so 이 부분과 AllowOverride 설정을 All 로 변경해주는 것..
위의 내용까지 처리가 되었다라면 permanent link부분까지 처리가 다 될듯
이거 제대로 처리 안되면 http://localhost/?p=번호 이런 식으로만 처리가 되고 (물론 보고 즐기는데는 상관없지만 이왕하는거 ㅋ) 나름 fancy한 링크인 permalinks가 먹질 않고 404 에러를 토해낼테니–;; 그게 보기 싫으면 위의 설정을 해주면 깔끔~
Categories: Study
Tagged: allowoverride, Apache, apache2, apache2.2, 설정, 아파치, 워드프레스, mod_rewrite.so, MySQL, permanent, permanent link, permanlinks, php, Setting, Windows, windows xp, wordpress
쓰고있는 laptop에서 apache+php+mysql 이렇게 세가지를 다 돌리려다 보니 각종 에로사항이 마블링-ㅂ-처럼 피어올라 정리-_-;
먼저 조건이라면
1. 아래에 해당 하는 경우는 압축을 풀어 설치하는 설치본에 해당하는 경우임
2. 버전은 MySQL 5.0.51b win32 를 기준으로 함
3. Windows XP with Service Pack 3 이 기본 OS임 (별 상관은 없는-_-)
Administrative tool에 있는 Service항목에서 mysql 서비스가 실행이 안되어있는 것을 확인해서 시작을 시키려고 하니 에러가 발생
Could not start the MySQL service on Local Computer.
Error 1067: The program terminated unexpectedly.
흠.. 도와줘요 구글~
forums.mysql.com 에 링크가 걸림.. 영어 압박 -ㅅ-;;
일단 문제는 경로설정 (linux에서는 이런거 없었던거 같은데 ㅠㅠ 컴파일이 귀찮긴했어도-_-)
윈도설치경로가 C:\라면
c:\windows\my.ini 가 있다면 수정 없다면 생성을 먼저 한 후 아래의 내용을 추가해준다
[mysqld]
basedir=D:/MySQL
datadir=D:/MySQL/data
여기서 경로는 자신이 압축을 푼 그 위치를 의미함 내 경우에는 D:\에 mysql이라는 디렉토리에 압축을 풀었기에 저런 설정을 추가해줬음..
그 뒤에 다시 Service가서 시작 해주면 아주 깔끔하게
시작이 되는 것을 확인 할 수 있습니다~
Categories: Study
Tagged: 1067, AMP조합은 리눅스에서~, Apache, erro 1067, 리눅스, 에러가 마블링, 컴파일, Linux, linux is better choice for apache php mysql, MySQL, mysql 시작 에러, php