아파치에서 인덱스를 읽기전에 읽어오는 문서..!!

netizn82의 이미지

안녕하세요.
질문 클릭해주셔서 감사합니다...^_^;;

제가 구현하고자하는건,
제 계정회원의 인덱스 히트수를 알아보려고하거든요.....
로그파일을 이용하지않은...

혹시, 아파치에서
http://도메인명/~회원
주소로 들어가기전에
미리 문서를 한개읽을수있는 방법이..있나해서... 질문드립니다.

각회원별 인덱스파일의 히트수를..알고싶어서요..
인덱스파일 히트수를 계산해서, 1000히트가 되는계정은 자동으로 용량이 1메가씩 증가되는...걸구현하고자합니다.

혹시, 아파치나, php에서 계정인덱스를 읽기전에 미리읽을수있는 문서를 구현할수있는..방법이나.. 요령아시는분..
도움부탁드릴께요...

어느분은 include를 사용하라는데..어느부분에 넣어줘야할지;;

nohmad의 이미지

그런 일을 하는 모듈이 있을 것도 같지만, 제가 알고 있는 수준에서 quick & dirty 스타일의 구현을 생각해본다면,

  • 아파치의 DirectoryIndex 지시어에 index.hook 정도의 이름을 가진 파일을 맨 앞에다 등록합니다. DirectoryIndex index.hook index.html index.php index.cgi
  • index.hook에 대해 handler를 지정합니다. php 혹은 cgi.
    <Directory /home/*/public_html>
    AddHandler cgi-script *.hook
    </Directory>
    

  • php 혹은 cgi로 로그 카운터를 구현합니다.
  • 아파치가 하는 것처럼 DirectoryIndex 지시어 목록에서 index.hook 이후에 나타나는 파일들을 순서대로 찾아서 redirect를 시도합니다.
[/]
정태영의 이미지

그냥 로그분석기 돌리면 안되나요 :) 아파치 설정을 고칠 수 있을 정도 권한이라면.. 아파치로그를 분석해서.. 원하시는 일을 하는건 어렵지 않을텐데요 ;)

로그에서 정상처리된 request 중 (응답코드를 보시면 되겠죠..) html htm php 등.. html document 라고 생각되는 것들만 추려내시면.. page view 값은 쉽게 얻을 수 있습니다..

또한.. 전송량도 얻을 수 있구요..
;)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.