Apache統合スレ 12 (HTTPServer以外も含む)

1DNS未登録さん2013/04/30(火) 15:46:01.12ID:???
HTTP ServerだけでなくAntやTomcatなどApache全般に関するスレだ!

■公式
Apache Software Foundation http://www.apache.org/

■HTTP Serverの最新Version
Apache/2.4.4
Apache/2.2.24
Apache/2.0.64

■前スレ
Apache統合スレ 11 (HTTPServer以外も含む)
http://engawa.2ch.net/test/read.cgi/mysv/1286137109/

536DNS未登録さん2018/05/25(金) 20:10:17.11ID:???
FilesMatchディレクティブ使えばいいんじゃねぇの

537DNS未登録さん2018/06/16(土) 11:39:10.51ID:Yur/d2E7
/aaa/bbb/file が存在しない場合、
/aaa/file も存在しないなら /aaa/bbb/hoge にリダイレクト
/aaa/file が存在するなら /aaa/bbb/fuga にリダイレクト
させるにはどうすればいいですか?

538DNS未登録さん2018/07/02(月) 21:11:04.77ID:MxpyAOPi
とあるサイトの一部ディレクトリ以下が
サーバ移転したのでApacheでリダイレクトしたいと思います思ってます

Redirect permanent /hoge/hoge1/ http://www.new.html
とhtaccessに書いたところ
トップページから飛ぶのですが
サブディレクトリから飛ぶと

http://www.new.html/hogesub/
となってないディレクトリに行き404エラーとなってしまいます

やりたいのは
/hoge/hoge1/のディレクトリは全てnewページに行くようにしたいのです
どこが間違っているか教えていただけませんか?

539DNS未登録さん2018/07/02(月) 21:26:32.82ID:???
今頃apache使ってるのが間違い
しかもどうせcentosだろ

540DNS未登録さん2018/07/02(月) 23:44:54.84ID:???
サブディレクトリにもhtaccessを
個別に追加すれば

541DNS未登録さん2018/07/03(火) 10:51:37.51ID:???
403ページで

Forbidden
You don't have permission to access / on this server.
Apache Server at xxxx.xxx Port 80

と出てしまうのですが、Apacheと出さないようにすることはできますか?

542DNS未登録さん2018/07/03(火) 12:12:09.02ID:???
ServerSignature Off

543DNS未登録さん2018/07/03(火) 20:58:47.23ID:???
>>539
Apacheスレまで出張して何言ってんの?
Nginx厨はお帰りください

544DNS未登録さん2018/07/25(水) 22:38:28.47ID:???
mod_rewriteの正規表現って /[^/]+/ って使えます?
それとも単に /.+/ で誤動作せずに問題ないですか?

545DNS未登録さん2018/07/26(木) 19:39:48.15ID:???
使えますん

546DNS未登録さん2018/08/06(月) 16:00:23.14ID:???
すん

547DNS未登録さん2018/08/06(月) 22:02:31.37ID:???
apacheって便利だと思って使ってる?

548DNS未登録さん2018/08/06(月) 23:02:48.15ID:???
apacheって便利だと思って使ってる。

549DNS未登録さん2018/08/06(月) 23:12:00.33ID:???
色々できて便利じゃん。

550DNS未登録さん2018/08/07(火) 04:47:04.86ID:???
apacheは便利です

551DNS未登録さん2018/08/07(火) 08:57:27.91ID:???
もう20年かぁ…
Sendmailは流石にもう消えたよな? 実質的に。

552DNS未登録さん2018/08/07(火) 13:34:05.88ID:???
次は2.6か、次世代はどうなっているんだろう?

553DNS未登録さん2018/08/07(火) 14:21:25.97ID:???
アクセス限定だが、まだ2.2使ってるわw

554DNS未登録さん2018/08/08(水) 08:57:18.91ID:???
>>549
例えば?

555DNS未登録さん2018/08/08(水) 13:15:04.32ID:???
webサーバー関連で出来ないことはないってぐらい多機能じゃん。
高性能が必要なところは他を使えば良い。

556DNS未登録さん2018/08/08(水) 14:00:36.06ID:???
ユーザ側でいじれる範囲を広くできるのは強みだよね
WordPressとかでパーマリンク構造変更するのにnginxじゃ管理者権限でconf編集しなきゃいけない

557DNS未登録さん2018/08/08(水) 14:19:25.83ID:???
アンケートが流行りか

558DNS未登録さん2018/08/08(水) 14:31:03.29ID:???
レンタルサーバー向きの機能はたくさんあるな

559DNS未登録さん2018/08/11(土) 19:19:30.25ID:???
>>556
そうは言っても、Web屋さんの技術ブログみたいなので、
.htaccessに記述しますとか書いてあると萎えるけどね。
プロならパフォーマンス考えてconfだろと。
どんだけショボいサイトなんだよと。

560DNS未登録さん2018/08/11(土) 19:56:23.71ID:???
>>559
> Web屋さんの技術ブログ
フロントエンドエンジニアじゃん
バックエンドは富豪的解決でもいいんだよ
「こうあるべき」って思い込みが強い人みたいだね

561DNS未登録さん2018/08/11(土) 20:56:23.74ID:???
??

562DNS未登録さん2018/08/11(土) 22:09:55.64ID:???
.htaccessはApacheへのベンダロックインみたいなもんだからなー

563DNS未登録さん2018/08/12(日) 09:37:44.25ID:???
というか遅い

564DNS未登録さん2018/08/12(日) 12:07:55.48ID:???
そうでもない

565DNS未登録さん2018/08/12(日) 13:53:39.43ID:???
ベンチマークスコアだけ見て実際の運用を知らない人が多いよね

566DNS未登録さん2018/08/12(日) 14:35:14.93ID:???
実際の運用なんて千差万別なのに
自分の運用≡世間の運用
で語る奴 w

567DNS未登録さん2018/08/12(日) 15:38:20.07ID:???
国内のホスティング大手はたいていApache使ってるのが現実だしねぇ

568DNS未登録さん2018/08/12(日) 17:46:46.87ID:???
お盆休みだからだろ

569DNS未登録さん2018/08/12(日) 19:21:29.03ID:???
むしろapacheしか使えないからだろう。同様の理由でCentOSも

570DNS未登録さん2018/08/12(日) 20:31:31.07ID:???
客の自由度を確保するには結局Apacheが最適なのさ

571DNS未登録さん2018/08/14(火) 20:59:28.42ID:???
node.js使えますとか言われても困るしな。

572DNS未登録さん2018/09/07(金) 08:27:35.00ID:gS0STVQB
https://www.example.com/
で、.htaccessを以下のように二つ置く場合、
https://www.example.com/    に置いた.htaccess
https://www.example.com/sub/  に置いた.htaccess
sub側の.htaccessには上位フォルダの.htaccessの内容は一切引き継がれないという理解で良いですか?

573DNS未登録さん2018/09/07(金) 08:32:12.98ID:???

すべて引き継がれて、下のディレクトリの.htaccessによって設定したものだけ上書きされる。

忘れたが、上書きできないディレクティブもあったかも。

574DNS未登録さん2018/09/07(金) 08:59:58.70ID:gS0STVQB
>>573
>すべて引き継がれて、下のディレクトリの.htaccessによって設定したものだけ上書きされる。
本当ですか?
実は www.example.com の .htaccessに以下の記述をしているのですが、

 <IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTPS} !=on [NC]
 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 </IfModule>

これでは
http://www.example.com/sub/ へのアクセスが
https://www.example.com/sub/ へ行かずに http:// のまま表示されてしまいます。

それで、subの.htaccessにも上の設定を書いたら期待通り https へ行って表示されたのです。
なので、上位の設定は一切引き継がれないと思ったのですが。。。
私の環境で引き継がれないのは何が原因でしょうか?

575DNS未登録さん2018/09/07(金) 10:58:03.08ID:???
mod_rewriteはわけのわからん動きをするから本当に難しい。
何らかの理由でURIが渡ってないんじゃない?

これで動くと思う。
https://help.sakura.ad.jp/hc/ja/articles/206054622--htaccess#ac09

576DNS未登録さん2018/09/07(金) 13:23:34.21ID:???
まずDocumentRootかLocation /で.htaccess有効になってるかから始めようぜ

577DNS未登録さん2018/09/07(金) 13:33:16.36ID:???
AllowOverRideか。それもそうかもな。

578DNS未登録さん2018/09/07(金) 15:11:00.78ID:gS0STVQB
皆さん、アドバイスありがとうございます
>>575
教えて頂いたページにはWordPressを使っている場合と使っていない場合の二種類の設定がありますが、
どちらをやれば良いのか分かりませんでした。

使っているのはエックスサーバーなのですが、

フォルダ /example.com/public_html/
URL    https://www.example.com/  WordPressではない単なる index.htmlのページ

フォルダ /example.com/public_html/sub/
URL    https://www.example.com/sub/ WordPressサイト

と対応しています。

/       .htaccessはありません。
/example.com .htaccessはありません。
/example.com/public_html/   ここの.htaccessに httpをhttpsにリダイレクト設定を書いたが
/example.com/public_html/sub/ ここに引き継がれないので、ここにも.htaccessを置いて同じリダイレクト設定を書いた。

こんな感じです。
何かおかしいですか?

579DNS未登録さん2018/09/07(金) 15:24:13.72ID:???
知らぬ。

580DNS未登録さん2018/09/07(金) 15:34:19.53ID:???
WordるるPressが独自にrewriteの.htaccess持ってるから、
それと何かが競合して結果的に今の挙動に至ってるんじゃない?
これだけだと難しくてわかんね。
鯖屋に問い合わせてみなよ。

581DNS未登録さん2018/09/08(土) 09:39:08.87ID:???
一緒くたにして一度にまとめてぐちゃぐちゃすると誰でも変わらなくなるもんよ。
ひとつずつバラして検証するしかない。
WordPressじゃないディレクトリだとどうなるかとか。

582DNS未登録さん2018/09/20(木) 08:28:03.33ID:???

583DNS未登録さん2018/10/08(月) 17:46:39.68ID:???
tlsv1,3ブランチであっさり動いた

584DNS未登録さん2018/10/08(月) 20:25:14.61ID:???
???

585DNS未登録さん2018/10/14(日) 20:13:23.41ID:???
にゃにゃにゃぁ?

586DNS未登録さん2018/10/19(金) 01:54:25.20ID:???
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。

新着レスの表示
レスを投稿する