はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 Webalizer のパーミッションに付いて
日時: 2008/03/24 14:25
名前: ikiru
参照: http://www.miyazaki-web.net/

①不明点・障害内容:クライアント機から http://www.miyazaki-web.net/usage/ としても正しく表示されません
②ログの有無   :logに付いてまだ良く分からないのでこれなのか自信がありません。
  (有:その内容):
[Mon Mar 24 13:28:10 2008] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations
[Mon Mar 24 13:28:11 2008] [notice] channelApr.resolve(): create AF_NET localhost 8009
[Mon Mar 24 13:28:11 2008] [notice] channelApr.resolve(): create AF_NET localhost 8019
[Mon Mar 24 13:28:11 2008] [notice] channelUn.init(): init 
[Mon Mar 24 13:28:11 2008] [notice] channelUn.init(): extracted file from name /opt/33/work/jk2.socket
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of context 127.0.0.1:8003/examples
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/examples/servlet/HelloW
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/examples/servlet/*
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/examples1/*
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/examples/*
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/examples/*.jsp
[Mon Mar 24 13:28:11 2008] [notice] uriMap: creating duplicate of uri 127.0.0.1:8003/jkstatus/*
[Mon Mar 24 13:28:11 2008] [notice] workerEnv.init() ok /etc/httpd/conf/workers2.properties
[Mon Mar 24 13:28:11 2008] [notice] mod_jk2 child 32080 initialized

③Distribution  :Cento oS
      Version:5
④Service Name  :
      Version:
⑤ネットワーク構成:


クライアント機から http://www.miyazaki-web.net/usage/ としても正しく表示されず下記のようになります

Forbidden
You don't have permission to access /usage/ on this server.
Apache/2.2.3 (CentOS) Server at www.miyazaki-web.net Port 80

管理人さんのお手本を真似て正しく設定したつもりですが、間違えたりミスタッチしていることも多いので余り自信がありませんが
以下のように設定しました。

# vi jconvertlog.pl
#!/usr/bin/perl
use Jcode;

open (IN ,$ARGV[0]);
while (<IN>){
  $_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  Jcode::convert(\$_,euc);
  print $_;
}
close (IN);
exit;

# chmod 700 jconvertlog.pl

# vi /etc/webalizer.conf
LogFile    /var/log/httpd/jaccess_log

HostName    ns1.miyazaki-web.net

ReallyQuiet   yes

HideReferrer  miyazaki-web.net/

# vi /etc/httpd/conf.d/webalizer.conf
Alias /usage /var/www/usage

<Location /usage>
  Order deny,allow
  Deny from all
  Allow from all
  Allow from ::1
  # Allow from .example.com
</Location>

# /etc/rc.d/init.d/httpd restart
httpd を停止中:                      [ OK ]
httpd を起動中: [Mon Mar 24 13:27:30 2008] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1052 will probably never match because it overlaps an earlier AliasMatch.
[Mon Mar 24 13:27:30 2008] [warn] NameVirtualHost *:80 has no VirtualHosts
                              [ OK ]
(再起動で出ているwarnigは下記1052行目がaccesslog.cgiか何かの設定とかぶっているようですがまだ直せずにいます。
1046 #
1047 # Directives to allow use of AWStats as a CGI
1048 #
1049 Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
1050 Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
1051 Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
1052 ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
1053 
1054 #
1055 # This is to permit URL access to scripts/files in AWStats directory.
1056 #
1057 <Directory "/usr/local/awstats/wwwroot">
1058   Options None
1059   AllowOverride None
1060   Order allow,deny
1061   Allow from all
1062 </Directory>
1063                                                   )

# vi webalizer.sh
#!/bin/sh
/root/jconvertlog.pl /var/log/httpd/access_log > /var/log/httpd/jaccess_log
/usr/bin/webalizer

# chmod 700 webalizer.sh
# ./webalizer.sh
#

実行時のエラーは出ません。
お手を煩わせて申し訳ありませんがお手すきの方がどなたかいらっしゃいましたら御指導ください。
よろしくお願いいたします。
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: Webalizer のパーミッションに付いて ( No.1 )
日時: 2008/03/26 20:44
名前: たう

>Forbidden
>You don't have permission to access /usage/ on this server.

パーミッションエラーってで出ますけど・・・・
アクセス権がないだけなのでは?適切なパーミッションに設定してください。

>httpd を起動中: [Mon Mar 24 13:27:30 2008] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1052 will probably never match because it overlaps an earlier AliasMatch.

/etc/httpd/conf/httpd.conf と/etc/httpd/conf.d/* の中身を確認してみましょう。
同じのが定義されてませんか?
メンテ
 Re: Webalizer のパーミッションに付いて ( No.2 )
日時: 2008/04/10 01:49
名前: ikiru
参照: http://www.miyazaki-web.net/

たうさん、ありがとうございます。
お返事遅くなって申し訳ありません。
全部見直しましたが間違ってはいないようでした。
多分大丈夫と思います。
クライアント機そのものがサーバーにアクセス権がないっていうことはあり得ます?

今、
# ls -l /var/www/    としたら
drwxr-xr-x 2 webalizer root 4096 2月 11 16:07 usage
オーナーがwebalizer になっていました。これはこのままで良いのでしょうか?

>/etc/httpd/conf/httpd.conf と/etc/httpd/conf.d/* の中身を確認してみましょう。
>同じのが定義されてませんか?
あります。
以下がApacheのバーチャルホストの設定で、その下が「TIPS集『Webサーバ(Apache)』のバーチャルホストの公開方法を設定しました。

NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier 
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

<VirtualHost *:80>
  ServerAdmin xxxxxxxxx@xxxx.ocn.ne.jp
  DocumentRoot /var/www/html
  ServerName miyazaki-web.net
  ErrorLog logs/miyazaki-web_error_log
  CustomLog logs/miyazaki-web_access_log common
</VirtualHost>

<VirtualHost *:80>
ServerName shop-miyazaki-web.net
DocumentRoot /var/www/html/shop-miyazaki-web
ErrorLog logs/miyazaki-web_error_log
CustomLog logs/shop-miyazaki-web_access_log common
</VirtualHost>

以下がTIPS集を見て設定したものです。
# vi /etc/httpd/conf.d/virtualhost.conf
NameVirtualHost *:80

<VirtualHost *:80>
  ServerName miyazaki-web.net
  DocumentRoot /var/www/html
  ErrorLog logs/miyazaki-web_error_log
  CustomLog logs/miyazaki-web_access_log common
</VirtualHost>

<VirtualHost *:80>
  ServerName shop-miyazaki-web.net
  DocumentRoot /var/www/html/shop-miyazaki-web
  ErrorLog logs/shop-miyazaki-web_error_log
  CustomLog logs/shop-miyazaki-web_access_log common
</VirtualHost>

どちらをどのように処理したらよいでしょうか。
これからも色んなバーチャルドメインを付けてみたいと思っています。
お手数を取らせますがよろしくお願いします。
メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.