PHPでの仮想ホストの作成

私は私のUbuntuシステムでsymfonyをセットアップしようとしています。 symfonyのインストールチュートリアルを見て、私の(作成される)アプリケーション用の仮想ホストを作成しました。私は同じような措置をとった。

httpd.conf

NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090

ServerName www.symfony.jobeet.lcl
DocumentRoot "/home/sfprojects/jobeet/web"
DirectoryIndex index.php

AllowOverride All
Allow from All

Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf

AllowOverride All
Allow from All


そして、私の/etc/hosts ファイルがあります

127.0.0.1   www.symfony.jobeet.lcl

今度は私のlamppサーバを再起動し、私のブラウザに http://www.symfony.jobeet.lcl/xampp/ に連れて行く www.symfony.jobeet.lcl このURL。仮想ホストを使わずに試してみるとうまくいきます。 www.symfony.jobeet.lcl:9090 を試してみてもうまくいきます。ポート番号を指定しなくても動作するはずです。私は何か間違っているのですか?

3

2 答え

私は新しいホスト作成プロセスを単純化するための単純なbashスクリプトを作成しました。設定ファイルなどで何もする必要はありません。興味があるかどうかを確認してください。ここを参照してください。

新しいホストの作成は、端末 $ sudo ./newhost.sh からコマンドを実行するのと同じくらい簡単です。次に、希望のホスト名を入力するよう求められます。

4
追加された
私はスクリプティングやubuntuをうまくやっていません。どうすればいいのか教えてください。 ./newhosts.shにcmdが見つからないと言うと、私は今デスクトップのnewhost.shにスクリプトをコピーしました。
追加された 著者 ScoRpion,
まず、newhost.shファイルが実行可能であることを確認してください。 (次に $ sudo ./newhost.sh を実行します)。また、ユーザー名に合わせてWWW_ROOT変数を変更する必要があります。
追加された 著者 dfsq,

この行を変更する

NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090

NameVirtualHost 127.0.0.1:80
Listen 127.0.0.1:80

1
追加された
2つのバーチャルホストが必要な場合はどうなりますか? 1つはポート8080に、もう1つはポート9090に
追加された 著者 ScoRpion,
私は腹を立てていますエラーのリストXAMPP:エラー1! Apacheを起動できませんでした! XAMPP:診断を開始しています... XAMPP:申し訳ありませんが、何がうまくいかないのか分かりません。 XAMPP: apachefriends.org/f フォーラムにお問い合わせください
追加された 著者 ScoRpion,
すでにポート80でリッスンしている別のサーバー/アプリケーションがあるようです。 Ubuntuを使用している場合は、おそらくApacheが既にインストールされて動作しているはずです。
追加された 著者 xmarcos,
異なるポートに関しては、必要なだけ多くのVirtualHostを異なるポートに配置することができます。ここをクリック httpd.apache.org/docs/2.0/ja/ mod/core.html#namevirtualhost を参照してください。
追加された 著者 xmarcos,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com