質問

私はubuntu13.10OSとLAMP、Apache2.4を使用しています。

Apacheに仮想ホストを作成したいと思います。私はいくつかのコードを試しましたが、うまくいきませんでした。

以下の変更が行われます。しかし、それは動作していません。

最初に私は変更しました HostnameLookups offHostnameLookups on オン etc\apache2\apache2.conf ファイル。次に、以下のコードを追加しました,

<VirtualHost *:80>
ServerName local.scholarships.theiet.in
DocumentRoot /home/www/my_project/public_html
<Directory path_to_code_base/public>
    Options -Indexes
    Require all granted
    DirectoryIndex index.php
    AllowOverride All
</Directory>
</VirtualHost>

Apacheを再起動した後、私は走った http://localhost/ .サイトがロードされていません。

実行中にサイトをロードするにはどうすればよいですか http://localhost/

役に立ちましたか?

解決 3

これは、作成する別の方法です ubuntu13.10の仮想ホスト

以下の例は、仮想ホストを作成する方法を示しています,

ステップ1:という名前のPHPプロジェクトを作成します site1.com オン /home/user/www/

ステップ2:変更 HostnameLookups offHostnameLookups on/etc/apache2/apache2.conf

ステップ3:という名前の設定ファイルを作成します site1.com.conf オン /etc/apache2/sites-available/

このコードを次のコードに追加します site1.com.conf,

<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
ServerAdmin info@site1.com
DocumentRoot /var/www/site1.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/site1.com">
    Options All
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>

ステップ4:次に追加します 127.0.0.1 site1.com/etc/hosts.txt

ステップ5:ターミナルを開き、コマンドを実行します,

sudo a2ensite site1.com

sudo /etc/init.d/apache2 restart

ステップ6:ブラウザを開いて実行します http://site1.com/

これを試してみてください

他のヒント

Apache/Ubuntuで仮想ホストを作成する方法は次のとおりです:

私の000-デフォルト。confファイル:

<VirtualHost *:80>
    DocumentRoot /var/www/php/frbit/l4blog/public/
    <Directory /var/www/php/frbit/l4blog/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
    ServerName l4blog
</VirtualHost>

私が作成したことに注意してください サーバー名, 、これは私の新しいホストの名前です。

また、次のように/etc/hostsファイルに新しいホスト名を追加できます:

127.0.0.1   your_host_name

長いurlを入力しないようにするにはの代わりに

http://localhost/path/directory/file/...

あなたはただ入ることができます あなたのホスト名 アドレスバーに:

your_host_name

Sites-availableディレクトリ内の設定ファイルのファイル名は"で終わる必要があります。conf"なので、/etc/apache2/sites-available/にあなたを追加します。example.com.confのスタイルで名前が付けられたconfファイル;次のモデルでそれをモデル化します:

<VirtualHost *:80>
ServerAdmin you@example.com
    ServerName www.example.com
    DocumentRoot /var/www/example.com
    <Directory />
            Options FollowSymLinks
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
    require all granted
    </Directory>

    ErrorLog /var/log/apache2/example.com.error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/example.com.access.log combined    
</VirtualHost>

Apacheで有効にする:

$ sudo a2ensite example.com

(後で無効にする必要がある場合は、sudo sudo a2dissiteを使用してくださいexample.com)

また、/etc/hostsファイルに行を追加する必要がある場合もあります:

127.0.0.1 example.com

A2ensiteを使用してサイトをapacheに追加しましたが、apacheを再起動する必要もあることを忘れないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top