Ubuntu13.10で仮想ホストを作成する方法
-
21-12-2019 - |
質問
私はubuntu13.10OSとLAMP、Apache2.4を使用しています。
Apacheに仮想ホストを作成したいと思います。私はいくつかのコードを試しましたが、うまくいきませんでした。
以下の変更が行われます。しかし、それは動作していません。
最初に私は変更しました HostnameLookups off
に HostnameLookups 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 off
に HostnameLookups 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を再起動する必要もあることを忘れないでください。