tomcat 접근 로그 설정: awstats
6160 단어 tomcat
환경:
1. tomcat6
2. AWstats 7. 다운로드 주소: http://awstats.sourceforge.net/
3. 펄. 다운로드 주소: http://www.perl.org/
단계:
tomcat 설치
1. tomcat 설치
2. tomcat 접근 로그 설정:
Tomcat 의 server. xml 수정:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".log" pattern="combined" fileDateFormat="yyyy-MM-dd"
resolveHosts="false"/>
2. 다운로드 설치 Perl
3. AWstats 다운로드
4. awstats app 만 들 기
1. Tomcat 웹 앱 디 렉 터 리 에 폴 더 awstats 만 들 기
2. 다운로드 패키지 의 docs 디 렉 터 리, tools 디 렉 터 리, wwroot 의 classes, js, css, icon 등 디 렉 터 리 (cgi - bin 디 렉 터 리 제외) 를 복사 합 니 다.
3. WEB - INF 디 렉 터 리 를 새로 만 들 고 wwroot 에 있 는 cgi - bin 디 렉 터 리 를 복사 합 니 다.또한 WEB - INF 아래 에 웹. xml 를 새로 만 듭 니 다. 내용 은 다음 과 같 습 니 다. (빨간색 부분 은 안전 설정 이 므 로 학습 할 때 제거 할 수 있 습 니 다)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>100</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi-bin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
<resource-env-ref>
<description>
Link to the UserDatabase instance from which we request lists of
defined role names. Typically, this will be connected to the global
user database with a ResourceLink element in server.xml or the context
configuration file for the Manager web application.
</description>
<resource-env-ref-name>users</resource-env-ref-name>
<resource-env-ref-type>org.apache.catalina.UserDatabase</resource-env-ref-type>
</resource-env-ref>
<!-- Define a Security Constraint on this Application -->
<security-constraint>
<web-resource-collection>
<web-resource-name>awstats status</web-resource-name>
<url-pattern>/cgi-bin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>awstats</role-name>
</auth-constraint>
</security-constraint>
<!-- Define the Login Configuration for this Application -->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Awstats status,username: awstats,password: awstats</realm-name>
</login-config>
<!-- Security roles referenced by this web application -->
<security-role>
<description>
The role that is required to log in to the Manager Application
</description>
<role-name>awstats</role-name>
</security-role>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
4. 새로 만 들 기 META - INF 디 렉 터 리, 아래 에 파일 context. xml 를 만 듭 니 다. 내용 은 다음 과 같 습 니 다.
<!-- tomcat 6.0 need privileged is true for CGIServlet -->
<Context reloadable="true" privileged="true">
</Context>
5. 최종 디 렉 터 리 구 조 는 다음 과 같다.
5. awstats 설정
1. WEB - INF / cgi - bin 디 렉 터 리 에 있 는 awstats. model. conf 파일 을 common. conf 로 바 꾸 고 새 파일 awstats. localhost. conf 를 만 듭 니 다. 내용 은 다음 과 같 습 니 다. Include "common. conf"
LogFile="D:/tools/apache-tomcat-6.0.35/logs/localhost_access_log.%yyyy-%mm-%dd.log"
SiteDomain="localhost"
HostAliases="localhost 127.0.0.1"
DefaultFile="index.jsp"
# cgi-bin data
DirData="data"
DirCgi="/cgi-bin"
DirIcons="/awstats/icon"
# web , 0( )
AllowToUpdateStatsFromBrowser=1
6. 방문 주소 http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost 에서 awstats 의 통계 화면 을 볼 수 있 습 니 다."즉시 업데이트" 연결 을 클릭 하면 통계 정 보 를 업데이트 할 수 있 습 니 다.
첨부: 제 가 설정 한 awstats. rar 를 추가 하여 참고 하 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
EC2 인스턴스에 Tomcat 설치전제 조건: Amazon 계정이 있어야 합니다. Amazon 계정에 로그인하고 EC2 인스턴스를 시작합니다. 여기에서 프리 티어를 선택했고 Amazon Linux 2를 실행하는 EC2 인스턴스를 시작했습니다. 시작 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.