このスレッドはクローズされています。記事の閲覧のみとなります。
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 #
実行時のエラーは出ません。 お手を煩わせて申し訳ありませんがお手すきの方がどなたかいらっしゃいましたら御指導ください。 よろしくお願いいたします。
|
■ コンテンツ関連情報
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 [email protected] 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>
どちらをどのように処理したらよいでしょうか。 これからも色んなバーチャルドメインを付けてみたいと思っています。 お手数を取らせますがよろしくお願いします。
|
■ その他