http:// localhost /がWindows 7で機能しません。問題は何ですか?
質問
Windows 7(ベータ版)で http:// localhost / を開くときに大きな問題があります。このOSをインストールすると、すべてがうまくいきました。 Wampをインストールしたとき、localhostがまったく機能していないことがわかりました。このエラーが表示されます:
接続に失敗しました
Firefoxは、localhostのサーバーへの接続を確立できません。
MozillaおよびExplorerで。
Wampを削除し、数週間後(今日から2週間後)にWindows 7にNetBeansをインストールしました。テストPHPスクリプトを作成し、デバッグすると同じエラーが再度表示されます。私はIP 127でアクセスしようとしました...問題は何ですか?
NetBeansをインストールしたときに、ポート8080にインストールしました。
解決
ポート80の問題を修正するには:
管理者としてのcmdから:
-
sc config http start = demand
(等号の前ではなくスペースが必要です) - 再起動
- 管理者としてコマンド(
netsh http show servicestate
)を実行して、ポート80が使用中であることを確認します
このコマンドを実行した後、次のようにhttp.sysを無効にできます。
-
net stop http
(プロセスを停止) -
Sc config http start = disabled
(サービスを永久に無効にする場合)
それは私のために働いています。
他のヒント
ポート8080にインストールした場合、ポート8080でアクセスする必要があります。
C:\ Windows \ System32 \ drivers \ etc \ hosts
ファイルを編集します
次のようなエントリがあることを確認してください:
127.0.0.1 localhost
次のようなエントリがある場合
:: localhost
このようにコメントしてください
\#:: localhost
これで問題が解決するはずです。過去にこの問題が発生しました。
私にとっては、問題の原因はスカイプでした。スカイプを停止すると、すべてが機能しました。 1.7.1 xampp(mysqlおよびapache)をWindows 7 x64で実行しています。
どこでもWebサーバーがまったく動作していないようです。
IISを有効にし、それを使用して最初に基本的なhtmlファイルを表示しようとしましたか?
プログラム&機能-> Windowsの機能をオン/オフにする->インターネットインフォメーションサービス
次に、htmlファイルをC:\ inetpub \ wwwroot \ index.htmlに配置し、 http:// localhost を参照します。
これが機能したら、WAMP / phpを動作させてみてください。ポートの競合に注意してください。
最初に考えたのは、hostsファイルにエントリがないことです。 「127.0.0.1 localhost」のようなものですが、404エラーが発生していることに言及しています。これは、ウェブサーバーがクライアント/ブラウザに接続し、特定のウェブページのリクエストに応答していることを意味します。
Windows 7について十分な知識はありませんが、デフォルトではWebサーバーが含まれていないことは確かです。また、実際にnetbeansを使用してWebサーバーアプリケーションをコーディング、ビルド、実行しない限り、目的の応答を取得できません。
最終的には...問題は次のいずれかになります:
1)静的ドキュメントを提供しており、Webサーバーは適切なDOCROOTが何であれファイルを提供するように構成されていません。これには、ユーザーのディレクトリ内のPUBLICフォルダが含まれます。 (基本的なApacheのインストールには基本的なホームページが含まれます)
2)表示するページまたは実行する機能を決定するために、コントローラーがアプリケーションパスを参照している動的Webサーバーアプリケーションがあります。 (MVC-コントローラーを参照)。基本的に不完全な実装。
3)さらに別の設定エラー:Webサイトが実際に仮想ドメインを定義している可能性があります。 (localhost以外)であるため、URLでlocalhostを検索しても、サーバーはデフォルトページを提供するように構成されていない可能性があります。
ホストファイルの次の行のコメントを外すとうまくいきました。
#127.0.0.1 localhost
さて、404を取得しているので、Webサーバーが実行されていますが、ファイルが見つかりません。
http.confファイルを確認します。正しいルートディレクトリを指している場合
異なるポートを使用している場合は、http.confをチェックして、Apacheが正しいポートでリッスンしているかどうか、またはApacheがポート上のトラフィックを別のルートディレクトリにリダイレクトしているかどうかを確認します。
http.confファイルを投稿すると役立つかもしれません
まだこの問題が発生する場合は、これを試してください:
- hostsファイルの編集(昇格した特権で)
- 「quote#127.0.0.1 localhost」行のコメントを外します(つまり、#を削除します)
- ファイルをそのまま保存します。拡張子のないホスト
Win7では、MSはlocalhost行を、dnsで処理されたというメッセージでコメントすることにしました。ホストファイルの代わりにlocalhostの解決にdnsを使用するように人々に伝えていることを除いて、彼らが何を得ているのかはまだ明確ではありません。とにかく、おそらくその方が安全です。
ええ、これは私にとっても苦痛でした。
だから、「Wampserverを開始」を見つけて、開始ボタンを押して入力するだけでした。
それを右クリックして、プロパティを選択します。 XPサービスパック3の[機能]タブで実行するように設定しました。 「管理者としてこのプログラムを実行する」ボックスもチェックしました。
次に、システムトレイのWAMPSERVERを右クリックし、すべてのサービスを再起動しました。 これは私にとって完璧に機能しました。これがあなたにも役立つことを願っています。
ロブ
実行中の他のプログラムがありますか? msn ect ...?ポート8080にバインドすると、Webサーバーが起動せずに404が発生します。デフォルトのはずの別のポート80にバインドしてみてください
404を接続できませんでしたエラーが表示された後、wampmanager.exeをXp Sp3として実行するように設定しましたが、正常に動作しているようです。
- 右クリック
- プロパティ
- ラベルの付いたタブをクリック"互換性"
- 互換性のないボックスにチェックを入れる" モード"
- Windows XP(Service Pack 3)を選択します
- 「適用」をクリックしてから「OK」
私にとっても、Skypeが干渉していました。 Skypeの設定を変更しました(Skypeで[ツール]>オプション> [詳細]> [接続]および[チェック解除]"ポート80と443を着信接続の代替として使用します)を保存し、Skypeを閉じます。 Win 7 HomePremium 64ビットがあり、Xamppをインストールし、MySQLを正常に実行していましたが、Apacheを何度起動しても(コンソールで「Apacheが起動しました」と表示されました)、「firefoxは接続を確立できません」と表示されました。ブラウザのエラー。 Skypeの変更が保存された後、Apacheは緑色の「実行中」を示しました。そして今、すべてが感謝しています
私にとってこれは最後にポート80でトリックを行いました:
-
レジストリを介してhttp.sysサービスを手動で無効にする必要があります:
- RegEditの起動:
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTPに移動
- 新しいDWORD(32ビット)値を追加
- 名前を‘ NoRun’引用符を含まない
- 新しいプロパティをダブルクリック
- [値のデータ]フィールドに’ 1 'と入力し、引用符を含めないで[OK]をクリックします
- コンピューターを再起動します
Apacheがポート80で起動することがわかります!
IISを試してみましたか? [コントロールパネル]-> [プログラムと機能]-> [Windows機能の有効化または無効化(サイドバー)]に移動します。インターネットインフォメーションサービスをインストールまたは再インストールしてみてください。 Windows 7にiisを使用し、.netとphpを使用していますが、うまく機能します...
サービスをインストールし、wamp-> Apache-> Service-> Install serviceに移動し、コマンドプロンプトウィンドウがポップアップし、Enterを押して、数秒後に同じルートに移動する必要がありますサービス-> [サービスの開始/再開]をクリックすると、準備ができました
まったく同じ問題がありましたが、解決策は誰かがすでに言ったことです:
タスクバーで、WAMPアイコンをクリックします。
Apacheに移動-> gt;サービス-> gtサービスのインストール
その後、Apache-> Service->サービスの開始/再開
をクリックして選択して戻りますこれにより、localhost関数が機能します(c:\ windows \ system32 \ drivers \ etcにあるホストファイルを変更して、127.0.0.1行から#を削除したことに注意してください)
そのファイルをまだ編集する必要がある場合は、ファイルを右クリックして[プロパティ]を選択する必要があります。次に、[セキュリティ]タブに移動し、[詳細設定]ボタンをクリックします。次に、ユーザーを選択し、[編集]をクリックして[フルコントロール]を選択する必要があります。これにより、編集できるようになります。
それでも、同じ手順に従ってMySQLサービスをインストールする必要があります。
MySQL->サービス->サービスのインストール
もう一度右クリックして、MySQL-> Service->サービスの開始/再開を選択して戻ります。
そして、それはWindows 7でそれをすべて修正するはずです!
Wampをインストールする前に、controlpanel =&gtに移動します。管理ツール=> IISマネージャーを開き、IISサーバーをオフにします。 wampをインストールすると、すべてが正常に機能します。 IISが有効な場合、ポート80も使用します。wampのポートとアクセス許可を多く変更することができますが、wampを正常に実行する最も簡単で簡単な方法であることがわかりました。
wwwroot
フォルダーのweb.configファイルに次のタグを追加してみてください。これらのタグは、以下のように構成タグの子として追加する必要があります。
-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-
Skypeまたは他のアプリケーションがポート80を使用している可能性があります。 これはチェックインできます
ツール->設定->詳細設定->接続
上記の解決策は非常に優れていますが、この404エラーが発生する場合は、まずこれを参照してください。問題が解決されると確信しています...
右下のタスクバーシンボルのwampサーバーシンボルをクリックしてhttpd.confファイルに移動します- Apache-> httpd.conf
...または c:\\ wampt \\ bin \ \ apache \\ apache2.2.1 \\ conf \\ httpd.conf
および行番号46で概算すると、「Listen 80」と表示されます...「80」と書かれていることを確認してください。リッスン後... 80に変更しない場合...そしてあなたの問題は解決されます...
localhost(127.0.0.1まで)でルックアップを実行しても問題がないと仮定すると、サーバーが127.0.0.1。をリッスンしていることを確認する必要があります
netstatは、UNIXとUNIXの両方のウィンドウで機能します。おそらく" netstat -a
"が必要です。リスナーを表示します。