Yosemite にアップグレードしてから、少し頭が痛くなりました。通常、ポート 9000 でノード サーバーを生成する gulp または grunt 接続パッケージを実行します。http://localhost:9000に移動してページにアクセスします。ただし、サーバーを起動すると、その URL で 404 が返されます。
$apachectl configtest を実行したところ、次の結果が得られました。
「AH00558: httpd: jake.local を使用して、サーバーの完全修飾ドメイン名を確実に判別できませんでした。このメッセージを抑制するには、'ServerName' ディレクティブをグローバルに設定してください」
「jake.local」は私のコンピューター名です。偶然にも (あるいはそうではないのでしょうか?)、jake.local:9000 にアクセスすると、自分の Web サイトが表示され、404 は表示されません。
私は決して Apache の専門家ではありませんが、このチュートリアルに従いましたが、うまくいきませんでした。自分。別の問題があるのではないかと考え始めているのは、箱から出してすぐに Yosemite が私に「それはうまくいく!」と感じさせるべきだと理解しているからです。http://localhostを押したとき
続行する方法がわかりませんが、localhost が再び機能し、自分のコンピューター名を使用する必要がなくなります。どうすればこれを行うことができますか?
どんな助けでも大歓迎です。ありがとうございました!
編集:
127.0.0.1:9000 でも良い結果が得られます。私のホストファイルには、次のものがあります。
127.0.0.1 localhost