2013-11-28 9 views
5

かなり新しいフリーランスの開発者で、私は開発環境で動作するウェブサイトのローカルバージョンを追加しようとしています。私のホストファイルをフォルダにルーティングするように変更し、IPアドレスではない

ローカルホストをセットアップしました。

127.0.0.1 localhost 

私が使用したが、明らかに間違っていた構文は次のとおりです

127.0.0.1/wordpress blahblahsite.ca 
私は私のローカルホストを維持するために取るが、私のローカルフォルダにblahblahsite.caルートと生きていけないを持っている必要があり何ルート

サイト?

+1

ホストファイルは単純なip-> hostameマッピングです。彼らはURLとは何の関係もなく、URL以外にホスト名/ ipsを含むことができます。 –

答えて

2

としては、コメントでは、hostsファイルにホスト名へのマッピングIPアドレスの機能、

ホスト名、IPアドレス、すなわちblahblahsiteために人間に優しい別名であることの機能を持っているすなわち127.0.0.1を有することを特徴とします。すなわちhttp://blahblahsite.ca

ホストヘッダーが持つCA

ホスト名は、WebサーバーへのURLのホストヘッダーと同義であり、

  • WebサーバーのIPアドレスへの要求を解決します。これはdnsクエリを介して、またはあなたの場合はdnsクエリよりも優先されるhostsファイルによって行われます。
  • 要求がWebサーバーに到着したときに、要求を正しい仮想ホストにマッピングして処理します。これは、WebサーバへのURLデフォルトの仮想ホスト(キャッチオール)を介して、または(サーバー名またはにServerAliasがblahblahsite.caに設定されている)名前ベースのバーチャルホストを経由して

行われスラッシュ何かを持っているホストヘッダーに続いてこれはURIと呼ばれます。 URIは、要求されたページに対するWebサーバー内の相対パスです。 URIは多数のメカニズムによってマッピングできますが、最も簡単な形で、Webサーバー仮想ホストが共有するディレクトリのサブディレクトリをミラーリングします。

したがって、/wordpressは、Webサーバーによって共有されるURIです。 URLの

原理:プロトコル:// hostHeader/URI

http://127.0.0.1/wordpress 
http://blahblahsite.ca/wordpress 

が両方有効なURLになります:ローカルコンピュータ上の、それはURI /ワードプレスを共有するWebサーバーを持っている場合だから

127.0.0.1 blahblahsite.ca 

、Apacheの上本当に良い初心者の本を取得し、あなたの翼を読んでみてください:任意のホストヘッダーまたはホストヘッダーが、具体的blahblahsite.ca、およびそのホストファイルに次のエントリを持っているに次にxamppに移動します。 URIは面白いことが起きる場所ですが、最初にいくつかのWebサーバーの基礎が必要です。

+1

有効な情報を提示していますが、このウェブサイトの目的は、あなたがここで行ったように、学校に通う人ではなく、すぐに使えるソリューションを提供することです。私たちに本を購入し、基本的に自分自身を「愚か者」にすることは建設的でも有用でもありません。 – Adal

9

質問が回答されてから数年が経ちましたが。私の2ペニーは、もしこの質問にうっかり足を踏み入れてしまって、実際にドキュメントを掘り下げずにすばやくセットアップしたいと思っていたら。ここに行く: は、hostsファイルに次のように入力します。

127.0.0.1 blahblahsite.ca 

そして、あなたのApacheのフォルダに、のhttpd-vhosts.confファイルを見つけます。 Windows上の典型的なXAMPPのインストールでは、あなたがここに見つけることができます:

Drive:\xampp\apache\conf\extra\httpd-vhosts.conf 

あなただけ/ペーストまたはそれらのコメントを解除1をコピーして、以下のように変更を加え、夫婦またはコメントアウト以上eample仮想ホストのセットアップを見つける必要があります。

<VirtualHost blahblahsite.ca:80> 
    ServerAdmin [email protected] 
    DocumentRoot "Drive:\xampp\htdocs\wordpress" 
    ServerName blahblahsite.ca 
    ServerAlias blahblahsite.ca 
    ##ErrorLog "logs/blahblahsite.ca.log" 
    ##CustomLog "logs/blahblahsite.ca.log" combined 
</VirtualHost> 

"ドライブ:\ xampp \ htdocs \ wordpress"をWebサイトのファイルディレクトリに変更することを忘れないでください。ファイルを保存し、xamppを再起動すると、ブラウザのアドレスバーからblahblahsite.caが機能するはずです。手順はかなり簡単で自明ですが、質問や遭遇や問題がある場合は教えてください。

+2

これは私のために働いた。私は1つのことを追加するだけです(それは多くの人には基本的に聞こえるかもしれませんが、もっと多くの時間を節約するかもしれません):httpd.confに設定ファイルのインクルードが解除されていることを確認してください。 –

+0

これはまた私のために働き、Alvaroのコメントと組み合わせました。注:Windowsのローカルマシン上でApacheを実行する場合は、ここで最後に説明した調整も必要です(https://stackoverflow.com/questions/8413042/client-denied-by-server-configuration)。最初のリンクに表示されている有効な値:http://www.noah.org/wiki/Apache2_VirtualHost_403_error) この回答は解決策として受け入れられるべきです。 – Adal

関連する問題