諸事情からSEのいない状態でrootにてSSHでレンタルサーバにアクセスをし、Apacheの設定ファイルを変更(http://www.site-cooler.com/tips/apache_defaultcharset.htm)する必要が出てきました。サーバは以下のような環境です。手順通りに作業をしたら更新が終わるような形でご指導を頂けると助かります。宜しくお願いします。
サーバ:CentOS4
www:Apache2.0
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でやってます(苦笑)
恥ずかしいですけど。
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でやってます(苦笑)
恥ずかしいですけど。
いつもありがとうございます。ディレクトリはうちの環境と異なっていましたが何とかできました。
文字エンコーディングを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 という名前で直接アップロードも試みましたが、エラー(ファイルが存在しないか、権限の問題が考えられます。)で上書きできず。。という状況です。
回答者2です。
#ls -a
とかやれば出てきます。
Apacheのデフォルトでは、ファイルは.htaccessです。.txtなどはだめです。
http://httpd.apache.org/docs/2.0/ja/howto/htaccess.html
また、そのサーバのファイルを見ているつもりで、プロキシサーバやブラウザのキャッシュを見ていることがあります。キャッシュを削除するかパスそのものを変えてしまうなどしてください。
いつもありがとうございます。見えました!でも再度設定し直しましたが解決せず、結局設定ファイルをviで編集してApacheを再起動で、なんとか解決できました。感謝です。
いつもありがとうございます。ディレクトリはうちの環境と異なっていましたが何とかできました。