人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apache2.0 の文字化けについて。以前の質問(http://q.hatena.ne.jp/1185502908)の続きです。
諸事情からSEのいない状態でrootにてSSHでレンタルサーバにアクセスをし、Apacheの設定ファイルを変更(http://www.site-cooler.com/tips/apache_defaultcharset.htm)する必要が出てきました。サーバは以下のような環境です。手順通りに作業をしたら更新が終わるような形でご指導を頂けると助かります。宜しくお願いします。

サーバ:CentOS4
www:Apache2.0

●質問者: jmos
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 Apache root SE SSH
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● KUROX
●40ポイント ベストアンサー

su で管理者権限にしないと編集できないかも?

http://www.k-tanaka.net/unix/su.html

vi操作手順書

http://www.tokaido.co.jp/syoko/viman/frame.html

----------------------------------------------------

<パターンA>

■念のためバックアップを取っておく

# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf_bak

■エディタで編集

# vi /usr/local/httpd/conf/httpd.conf

■apache を再起動

# /usr/local/apache2/bin/apachectl restart

-----------------------------------------------------

<パターンB>

■念のためバックアップを取っておく

# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf_bak

■FTPできる領域にhttpd.conf をCopyする

■WindowsクライアントにFTPでhttpd.confを取得

■エディタで、httpd.confを編集

■httpd.confをサーバーにFTP転送

■新しいhttpd.conf を/usr/local/httpd/conf/

httpd.confに上書きCOPYする

■apache を再起動

# /usr/local/apache2/bin/apachectl restart

#FTP転送は、UP、DOWNともバイナリ転送がよいと個人的には

思います。

-----------------------------------------------------

私は、UNIX使うの苦手なので、パターンBでやってます(苦笑)

恥ずかしいですけど。

◎質問者からの返答

いつもありがとうございます。ディレクトリはうちの環境と異なっていましたが何とかできました。


2 ● Yota
●40ポイント

文字エンコーディングをShift_JISにすればいいのですよね。

httpd.confをいじると危険な場合もあるので、下の手順でやってみてください。

見たいhtmlの置いてあるディレクトリを/var/www/html/sjisと仮定します。

#cd /var/www/html/sjis

#echo AddDefaultCharSet Shift_JIS > .htaccess

/var/www/html/sjisのなかに.htaccessというファイルができているはずです。この設定をApacheが読み込んで、レスポンスヘッダにShift_JISを指定します。

ただし、環境によってはこのとおりやってもできない場合もあります。

◎質問者からの返答

実行してみましたが直りませんでした。ただ、.htaccessが ls コマンドで表示されないんです。不可視ファイルって ssh でも見ることができないのでしょうか?

それで、DreamWeaver で htaccess.txt として作成して、アップロード後サーバ上で名前を変換してみようとすると、すでに同名のファイルがあると表示されたりと。さらに、.htaccess という名前で直接アップロードも試みましたが、エラー(ファイルが存在しないか、権限の問題が考えられます。)で上書きできず。。という状況です。


3 ● Yota
●30ポイント

回答者2です。

#ls -a

とかやれば出てきます。

Apacheのデフォルトでは、ファイルは.htaccessです。.txtなどはだめです。

http://httpd.apache.org/docs/2.0/ja/howto/htaccess.html

また、そのサーバのファイルを見ているつもりで、プロキシサーバやブラウザのキャッシュを見ていることがあります。キャッシュを削除するかパスそのものを変えてしまうなどしてください。

◎質問者からの返答

いつもありがとうございます。見えました!でも再度設定し直しましたが解決せず、結局設定ファイルをviで編集してApacheを再起動で、なんとか解決できました。感謝です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ