vi /etc/httpd/conf/httpd.conf
수정.
httpd.conf 위치는 컴파일 하면 아마, /usr/local/apache/httpd?
디렉토리 설정에서 Options 항목에 -Indexes 추가
<Directory /> Options FollowSymLinks AllowOverride None Options -Indexes </Directory>
각 유저마다 www 웹을 게시할 수 있게.
vhost를 설정하면, 이 기능을 쓸모 없었졌다. 설정이 뭔가 잘못한듯.
<IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # #UserDir disable # # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disable" line above, and uncomment # the following line instead: # UserDir public_html </IfModule>
이 후에
chmod 711 /home/{userid}/public_html
각 개인 폴더에 권한 설정
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> #<LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all #</LimitExcept> </Directory>
rewrite 모듈 사용시 로그 확인을 위한 로그 정보
RewriteLog "/var/log/httpd/rewrite.log" RewriteLogLevel 9
NameVirtualHost {Your IP}:80 <VirtualHost {New Domain}> ServerAdmin {Your email} DocumentRoot {www full-path} ServerName {New Domain} ErrorLog logs/{New Domain}-error_log CustomLog logs/{New Domain}-access_log common <IfModule mod_cband.c> #CBandLimit 10Ki #CBandPeriod 1D CBandSpeed 102400 20 60 CBandRemoteSpeed 600 5 10 </IfModule> <Directory "{www full-path}"> Options Indexes FollowSymLinks AllowOverride None Deny from all Allow from {some IP} </Directory> </VirtualHost>
LoadModule cband_module /usr/lib/httpd/modules/mod_cband.so # # c-band setting # <IfModule mod_cband.c> <Location /cband-status> SetHandler cband-status Order deny,allow Deny from all Allow from {some IP} </Location> <Location /cband-status-me> SetHandler cband-status-me Order deny,allow Deny from all Allow from {some IP} </Location> </IfModule>
이건 설치 법이 간단하지 않다.
# http를 yum(자동설치)한 경우 # ./configure --with-apxs=/usr/sbin/apxs ./configure make make install
까지 하면 자동으로 설치된다. 컴파일해서 설치하는게 싫어도 선택 여지가 없는 듯.
참조. 1번이 설치에는 유용, 2번이 세팅에 필요한 정보. → 설치, 사용법은 따로 정리해야 할만큼 복잡하다.
# 아이피와 포트 추가 ServerName {Your IP}:80