必ずしもコードに関する質問ではないため、フラグが立てられないことを願っています。dev ubuntuサーバーにいくつかのサイトがあります。yii フレームワークを正常にインストールしました。yiic を使用してこのサーバーにドメイン/サイトを作成しましたが、サイトは問題なく稼働しています。今日、私はこのサイトにサブドメインを追加しようとしましたが、今は混乱しています。サブドメインのレコードを追加するために etc/apahe2/sites-available に移動しましたが、元のドメインのリストがないことに驚きました。このサーバー上の他のすべてのサイトには、yiic を使用して作成されたものを除いてファイルがあります。このサイトは、サイト利用可能またはサイト対応のファイルなしで apache でどのように機能しますか? さらに言えば、サブドメインを作成するにはどうすればよいのでしょうか。既存のドメインをドキュメントルートとして単純に yiic することは可能ですか?
3 に答える
通常、ubuntu はデフォルト ドメインに /etc/apache2/sites-available/default を使用します。そのファイルを使用してサブドメインを構成できます
Web サイトが動作するためにファイルを下に置く必要はないと思います/etc/apache2/sites-available
。
の下で Web サイトを実行することができlocalhost/yourwebsitename
、下にエントリがなくても機能しsites-available
ます。
私の提案は、次のとおりです。デフォルトファイルのコピーを作成し、sites-available
ファイルの内容をルートディレクトリと仮想ホスト(サブドメイン)に付けたい名前に一致するように変更します。次に、実行a2ensite <yoursitename>
して有効にします。その後、Apacheを再起動することを忘れないでください。
補足: vhost (上記の手順を実行すると得られるもの) はyourapp.yourwebsite.com
、特定のフォルダー (Yii アプリのメイン エントリがある場所) を指すような URL を取得するために必要なものです。ファイル)。
必要なだけの場合はyoursite.com/yourapp
、vhost を作成する必要はありません。Yii プロジェクトを下に置くだけで、/var/www/yourapp
経由でアクセスできるようになりますlocalhost/yourapp
。