タグ

apacheに関するfugashiのブックマーク (34)

  • .htaccessを使ったよく使うリダイレクトまとめ

    Webサイト公開後、.htaccessを使って旧ページから新ページにリダイレクトをかけます。何度も同じようなことをしているのですが、やはり忘れっぽいので、よく使うリダイレクトの書き方をまとめておきます。 私と同じような誰かのお役に立てれば幸いです。 私がよく使うリダイレクトは301リダイレクトのため、この記事のコードは全て301リダイレクトとなっています。302リダイレクトを用いる場合は、適宜変更してください。 0. .htaccessとは?1.あるURLから別のURLへのリダイレクト2.ディレクトリまるごとリダイレクト3.類似したファイル名のURLをまとめてリダイレクト4.特定のディレクトリをリダイレクトから除外する5.特定のファイルをリダイレクトから除外する6.wwwなし / ありを統一する7.https(SSL)のURLへリダイレクトまた、上手く動作しない場合のパターンも挙げてみまし

    .htaccessを使ったよく使うリダイレクトまとめ
  • Windows 7で80番ポートが使用されており、Apacheを起動できない | cyberarchitect

    Windows 7上でXAMPPを使って遊ぼうと思い、Apache起動前に、念のためIISがインストールされていないことを確認した。 念には念を入れてnetstatしたところ、なぜかport 80がLISTENしている!!! なぜだ。 telnetlocalhost 80を叩いてみると・・。 [html] HTTP/1.1 404 Not Found Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Mon, 18 Jun 2012 12:37:47 GMT Connection: close Content-Length: 315 Not Found HTTP Error 404. The requested resource is not found. ホストとの接続が切断されま

  • 2.4系じゃ .htaccess ファイルの許可の仕方も変わってるんだなあ - 電気ウナギ的○○

    いやあ、相変わらず Apache 2.4 系に振り回される日々。 まあ、ちゃんとマニュアル見て最初から設定ファイルを書きなおせばいいんだけど、2.0 や 2.2 系時代の設定ファイルを流用せざるを得ない場面もあって、なかなかこれが・・・(^^; 今回も、CGI を実行されるための、まず、ユーザが .htaccess を置くことを許す設定でハマってしまった。(正確には、そこの設定が問題だとわかるまでにも時間がかかってしまった(^^;) 今まで(2.2 系まで)だと、.htaccess を /var/www の下に置くことを許すのであれば、 <Directory "/var/www"> AllowOverride All Order allow,deny Allow from all </Directory> とかしてたよね。全ての設定項目を .htaccess で上書きすることを全てのユーザ

    2.4系じゃ .htaccess ファイルの許可の仕方も変わってるんだなあ - 電気ウナギ的○○
  • AWSにApache+PHP+MySQLとphpMyAdmin,vsftpdを導入する手順 |https://wp.yat-net.com/name

    インスタンスが立ち上がったらSSHでサーバーにログインし、パッケージをインストールしていきます。SSHでログインするにはMacなら標準で搭載のターミナル、WindowsならTeraTermのようなフリーソフトを利用します。 まずはサーバーへ接続しましょう ssh -i (鍵のパス) ec2-user@(Public DNS) 鍵のパスは、KeyPairsを作成した際に保存した***.pemというファイルです。それが保存されている場所を指定します。 ec2-userはユーザーIDで、AWSにてSSH接続する際は大体このIDで接続します。 Public DNSはインスタンスを立ち上げた際に割り当てられる言わばURLに当たります。 もし接続した際に下記のようなエラーが出た場合は鍵のパーミッションを変更しないと行けません。 chmod 600 (鍵のパス) 接続できたらsuを利用してroot権限に

    AWSにApache+PHP+MySQLとphpMyAdmin,vsftpdを導入する手順 |https://wp.yat-net.com/name
  • Apacheの設定ファイル(httpd.conf)を編集する

    Apache の設定ファイルである httpd.conf ファイルを編集する方法について解説します。設定ファイルは XAMPP コントロールパネルから編集画面を表示することができます。 Apache の基的な設定項目についても簡単に解説します。 Apacheの設定ファイルの場所と編集方法 Apache の設定ファイルである httpd.conf ファイルは、 XAMPP をインストールしたディレクトリの下にある apache\conf\httpd.conf にあります。 直接ファイルをテキストエディタで開いてもいいのですが、 XAMPP コントールパネルから開くこともできます。 XAMPP コントールパネルの Apache の行にある Config をクリックしてください。 Apache に関する設定ファイルがいくつか表示されるので、その中から Apache(httpd.conf) をク

    Apacheの設定ファイル(httpd.conf)を編集する
  • 僕が考えた最強のサーバ設定 - とあるプログラマの日記 @s025236

    いつの間にかさくらのVPSの標準OSがCentOS6になってたので設定を見直してみました。 月額980円/月から利用でき、2週間のお試し期間もあるのでこれを機会にサーバ設定に足を踏み入れてみてはどうでしょう? 慣れると10分くらいでウェブサーバが立ち上げれるようになります。 すみません。こんなに多くの人が見てると思わなかったんです。 お一人様サーバ向けのつもりで書いてます。 タイトルもタグもネタだったのにツッコまれまくりで恥ずかしい… 公開鍵登録しよう どうせ自分しか触らないなしrootで作業しちゃってもいいんじゃない? リブート(またはsshのrestart)以降秘密鍵がないとsshでログイン出来なくなるので気をつけてください。 mkdir ~/.ssh/ touch ~/.ssh/authorized_keys chmod 700 ~/.ssh/ chmod 600 ~/.ssh/au

  • 軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール

    nginxとは? nginxロシアで開発されている軽量で高速なWebサーバです。 現在シェアは 7% 近くあるようです。もちろんApacheに比べれば少ないですが、Apache 55%、IIS 25%, nginx 7%で3番目に使われているWebサーバになります。 昔は、Pound+Lighttpd+Apacheの組み合わせをよく使っていましたが、ここ数年はnginx+Apacheとかになりました。 主に、静的コンテンツをnginxが受け持ち、PHPなどの動的コンテンツはApacheに渡す形になります。Railsを使う場合は、nginx+Unicornの組み合わせが多いです。 いまさらな感じもありますが、インフラ周りの見直しも含めて紹介したいと思います。 静的コンテンツをnginxに任せる nginx+Apacheの場合の設定は次のようになります。(nginxがport 80、Apac

    軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール
  • httpd.confについて調べたのでまとめたよ - とある技術の備忘録

    最近学科の友人3人とサーバ/セキュリティについての勉強会を週1で行っていて、毎回何か調べてくることになっており、今回は apache の設定について少し調べてきました。初心者がまとめたので間違っている部分があるかもしれませんが、勉強の役に立てて頂ければ幸いです。 httpd.confはどこにある? 最小限のhttpd.conf 3つのセクション セクション1: GlobalEnvironment セクション2: MainServerConfiguration セクション3: VirtualHosts モジュールの追加 外部設定ファイルの読込み サーバリソースの監視方法 httpd.confはどこにある? OSによって異なりますが、以下の階層に置いてある可能性が高いです。 CentOS、FedoraなどRed Hat系 /etc/httpd/conf/ SUSE系、MacOSX /etc/a

    httpd.confについて調べたのでまとめたよ - とある技術の備忘録
  • .htaccess だけで簡単キャリア判定してみる | バシャログ。

    まだ 6 月だってのに早くも今年初あせもができちゃったよ!かいーの nakamura です。 サイトのモバイル、スマホ対応もすっかり一般的になってきた今日この頃、みなさんいつもどんな方法でキャリア判定を実装しているでしょうか。がっつりフレームワークなどを使っていればさほど難しくはありませんが、ほとんどプログラムが動いていないような静的なサイトの場合はちょっと面倒ですね。今日はそんな時に有用な .htaccess を使ったキャリア判定の方法をご紹介します。 仕様 今回、ルートディレクトリ / は PC 用サイト、/m/ 以下がモバイルサイト、/sp/ 以下がスマホサイトとして以下の仕様を元に記述方法を考えていきます。 PC で /m/, /sp/ 以下にアクセスしたら / にリダイレクト。 モバイル、スマホで PC サイトにアクセスしたらそれぞれ /m/, /sp/ にリダイレクト。 モバイ

    .htaccess だけで簡単キャリア判定してみる | バシャログ。
  • [XAMPP]WinXPローカル環境で複数ドメイン管理 | Like@Lunatic

    XAMPPを使うと、ローカル環境でサイトの動作確認ができて大変便利です。 複数のサイトを制作・管理する場合、ローカル環境に複数のドメインがあったら便利だと常々思っていました。実際にやってみたところ、うまくいったのでその方法をご紹介します。 環境: Windows XP SP2 XAMPP for Windows Version 1.6.6a XAMPPのインストールディレクトリはデフォルト設定のまま(C:\xampp)です。 C:\xampp\apache\conf\extra\httpd-vhosts.confをテキストエディタで開き、 #NameVirtualHost *:80 となっているところの先頭の#を取り除きます(コメントアウトを外す)。 仮にD:\htdocs\hogeというディレクトリをhttp://hoge.localhost/というサブドメインで参照したい場合、同ファイ

    [XAMPP]WinXPローカル環境で複数ドメイン管理 | Like@Lunatic
  • 「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp

    ソフトウエア Windows 7 Home Premium (64bit)VMware Player 3.1.3 build-324285Tera Term 4.67 作る物 CentOS # cat /etc/redhat-release CentOS release 5.5 (Final) # uname -a Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux Apache # /usr/sbin/httpd -v Server version: Apache/2.2.3 Server built: Aug 30 2010 12:28:40 MySQL # mysql --version mysql Ver 1

    「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp
  • phpMyAdmin の機能

    phpMyAdmin とは,MySQL に関する各種操作を,Web ブラウザから簡単に行えるツールです. 日語にも対応しています. データベース・一般ユーザのアカウント(ユーザ名とパスワード)作成(SQL でなく,グラフィカル・ユーザ・インタフェースを使用), データベースの作成と権限の設定(SQL でなく,グラフィカル・ユーザ・インタフェースを使用), SQL の編集と実行,SQL 実行結果のファイル出力 テーブルの一覧表示と中身の表示と更新(行の追加,行の削除,値の更新)(SQL でなく,グラフィカル・ユーザ・インタフェースを使用), テーブルのインポート,エクスポート など この Web ページでは,phpMyAdmin の操作法を説明します. 必要となるソフトウエア phpMyAdmin のインストールを終えていること. phpMyAdmin のインストールについては, X

  • パフォーマンス改善やセキュリティに役立つ.htaccessの設定 | コリス

    ウェブサイトのパフォーマンスの改善やSEOセキュリティに役立つ.htaccessの設定を紹介します。 17 Useful Htaccess Tricks and Tips 備考:Apache チュートリアル: .htaccess ファイル、Apache コア機能 [ad#ad-2] .htaccessの設定:パフォーマンスやSEO関連 .htaccessの設定:セキュリティ関連 .htaccessの設定:パフォーマンスやSEO関連 .htaccessでタイムゾーンを設定 .htaccessでタイムゾーンを設定します。 例:東京 SetEnv TZ JST-9 もしくは、 SetEnv TZ Asia/Tokyo .htaccessで301リダイレクトを設定 .htaccessで301リダイレクト(永続的なリダイレクト)を設定します。 例:旧ファイル(old.html)、新ファイル(new

  • Apacheのアクセス制御をちゃんと理解する。 - こせきの技術日記

    Apacheの設定で Order deny,allowとか Satisfy anyとか、なんだか意味わからん人のために。僕はずっとわかってなかった。 基 Apacheのアクセス制御には、 ホストによる制御 (Order,Allow,Deny) ユーザ認証による制御 (Auth*, Require) の2通りがある。 Satisfyは、2通りあるアクセス制御の両方を満たす必要があるかどうかを決定する。デフォルトはSatisfy all。Satisfy anyなら、どちらか片方満たせばよい。 Order http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order Order deny,allowは、全てのホストからのアクセスを許可する。 Order allow,denyは、全てのホストからのアクセスを拒否する。 Order d

    Apacheのアクセス制御をちゃんと理解する。 - こせきの技術日記
  • apacheのDirectoryとLocationディレクティブの違い - うまいぼうぶろぐ

    http://httpd.apache.org/docs/2.2/ja/mod/core.html#directory すんげー大まかだけど。Directoryはディレクトリ名、LocationはURL名に関する設定。基的に同じ。ただし、AllowOverRideなどのように、Directoryでしか使えない設定もある*1。 Directory 指定のファイルシステムのディレクトリとサブディレクトリとのみに 適用されるディレクティブを囲む DirectoryMatchだとpath名に正規表現が使える。 <Directory /hoge/fuga> とすると/hoge/fugaディレクトリに対しての設定になる。頭の/がなかったらDocumentRootからの相対パス。 Location 囲んだディレクティブをマッチする URL のみに適用 LocationMatchだとURLを正規表現で表

    apacheのDirectoryとLocationディレクティブの違い - うまいぼうぶろぐ
  • サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。

    こんにちは nakamura です。最近トルシエさんテレビ出すぎじゃありません?ウィイレヤロウヨ。オフサイドダヨ! さてさて今回は意外と知られてないけど、サイトをインターネットに公開する際には知っておいた方が良い Apache の設定をいくつかご紹介します(一部 PHP の設定もありますが)。この設定をしていないからといって即危険にさらされるという訳でもありませんが、リスクの芽は摘んでおくに越した事はありませんよね。 無駄な HTTP ヘッダを返さない ディストリビューションにより異なるかもしれませんが、CentOS デフォルトの設定の場合 Apache が返してくる HTTP ヘッダは以下のようなものです。 HTTP/1.1 200 OK Date: Mon, 05 Jul 2010 01:01:14 GMT Server: Apache/2.2.3 (CentOS) X-Powered

    サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
  • WordPress で画像のアップロードができない時の解決方法

    【この記事の所要時間 : 約 2 分】 WordPressにて管理画面から画像がUPできない問題が発生! 画像をアップロードしようとすると、「アップロードされたファイルを ******/wp-content/uploads に移動できませんでした。」というエラーが出てアップロードできない。 調べてみると、WordPressを xrea や coreserver にインストールした場合に発生するようである。原因は、xrea や coreserver のPHPがセーフモードで稼動しているから。 PHPがセーフモードで動いている場合、新しくディレクトリを作成すると所有者が apache になり、エラーが発生している。 解決策は以下のサイトから発見。 XREA に設置した WordPress で画像のアップロードができない そこで下記のようにしました。 ローカル側で wp-content 内に u

    WordPress で画像のアップロードができない時の解決方法
  • mod_rewriteを使うには「Options FollowSymLinks」が必要 « kawama.jp

    mod_rewriteが必要になったので、apacheを「–enable-rewrite」オプションをつけて再コンパイルした。 これで準備OK。さあ、リライトできるかな・・・ と思ったら、エラーが。 .htaccessに記述したんですが、該当ディレクトリ以下すべてのページで「ページが見つかりません」となってしまう。記述は間違ってないはずなんだけど、どうしてだろう。しばらく色々試してみるも、どれもうまくいかない。 そこでapacheのエラーログを見てみると、 Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden というエラーが出ていた。mod_rewriteを使うディレクトリでは「Options FollowSymLinks」が必要

  • ApacheのURLリダイレクト設定 | RewriteRuleサンプル付 | エンジニアのためのSEO入門

    ApacheのURLリダイレクト設定 | RewriteRuleサンプル付 | エンジニアのためのSEO入門
  • » セキュアなサーバを作るために最低限やっておくこと: エスキュービズム ラボ Blog

    Recent Entries セキュアなサーバを作るために最低限やっておくこと Yahooキーワード抽出APIライブラリ テスト駆動開発 (test driven development: TDD) のすすめ GoogleAnalyticsAPI on EC-CUBE 土日で作るコンパイラ OPEN ERPに挑戦3 OPEN ERPに挑戦2 OPEN ERPに挑戦 ERPはたくさんあれど・・・ OpenGLで3D、やってみよう Recent Comments No Responses. Recent Trackbacks テスト駆動開発 (test driven development: TDD) のすすめ 06/11 » Yahooキーワード抽出... みなさんはサーバを管理するときに、何を一番気にしますか? 人によって程度の差はあるのでしょうが、誰もが気になるのが「セキュリティ」でしょ