🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

解決済

1回答

982閲覧

ディレクトリインデックスで表示される Last modified の日付書式を変更したい

NICHROME1000

総合スコア1

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

0クリップ

投稿2020/11/26 05:13

編集2020/11/26 06:39

前提・実現したいこと

Apache 2.4 でディレクトリインデックスを表示した際の Last modified の日付表示書式を、Apache 2.2 と同じような日付表示書式にしたい。

発生している問題・エラーメッセージ

Apache 2.2 では、ディレクトリインデックスに表示されたファイルの一覧の中の Last modified は、以下のような日付表示書式でした。

[ ] aaa.txt 26-Nov-202012:41 197 [ ] bbb.txt 26-Nov-202012:41 139 [ ] ccc.txt 26-Nov-202012:41 80

一方、Apache 2.4 では、ディレクトリインデックスに表示されたファイルの一覧の中の Last modified は、以下のような日付表示書式でした。

[ ] aaa.txt 2020-11-26 12:41 197 [ ] bbb.txt 2020-11-26 12:41 139 [ ] ccc.txt 2020-11-26 12:41 80

Apache 2.4 で Apache 2.2 と同じような Last modified の表示(例:2020-11-26 12:41 → 26-Nov-202012:41)を実現したいのですが、方法がわかりません。

試したこと

mod_autoindex.so が上記の表示に関わっていることはわかりましたが、日付書式を変更するような設定個所は見つけられませんでした。

補足情報(FW/ツールのバージョンなど)

海外のサイト(stack overflow)で同じような質問を見つけましたが、解決策は見つけられませんでした。

https://stackoverflow.com/questions/42628753/different-last-modified-date-format-on-apache-2-4-with-mod-autoindex

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2020/11/26 11:21

stack overflowでは明快に「It is not configurable,」と書いてありますが、この回答が間違っているというと言うことでしょうか?
NICHROME1000

2020/11/27 11:33

間違っていると言っているわけではありません。 「実はこう言うやり方で解決できるよ」といった方法をご存じの方がいれば、教えていただきたいという、藁にも縋る気持ちです。 ただし、調べた限りでは httpd.conf の設定では本件の対応は不可能で、実現するにはソースコードを入手して last modified の出力個所を修正したものを自分でビルドするしか無いのかなと考えています。 ただ、それを行うには自分のスキルが不足しています。
otn

2020/11/27 12:10

そうですね。Apache標準の機能では出来ないので、他の方法は、 ・お書きの通り、Apacheソースに手を入れる ・ディレクトリ一覧表示をするプログラムを自分で作る のどちらかです。
guest

回答1

0

ベストアンサー

だいぶ時間がたっていますが
UseOldDateFormat (Apache HTTP Server 2.4.26 and later)
で対応されています。
https://httpd.apache.org/docs/2.4/en/mod/mod_autoindex.html
今日、同じ問題であせったので
日本語訳の方には出ていないんですよね。
誰かのお役に立てれば

投稿2021/02/16 14:03

hdak

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問