2016-04-09 10 views
0

Apacheサーバーを使用してLinuxマシンでホストしたい2つのWebサイトがあります。この時点で私はドメイン名を取得することができないので、私はまだIPアドレスを持っていなくてもよいので、私はIPでサーバにアクセスします。 最初のサイトはいくつかのHTMLページで構成され、/var/hostroot/lifeonearth/{all files here}にあり、もう1つは/var/hostroot/webDarts/{all files here}にあるいくつかのPHPページで構成されています。 デフォルトでは、自分のIPアドレスに移動すると、デフォルトの「Apacheサーバーが動作しています」ページに移動します。だからここから、どのように私はlifeonearth.(my IP)またはwebDarts.(my IP)のようなサブドメインのいくつかの並べ替えを介して各サイトにアクセスできるようにするか、私はそれらを別のポートを介してアクセスするはずですか。それが後者の場合は、どうすればいいですか?複数のサイトのLinuxサーバーサブドメイン

+0

あなたに答えを与える前に、私の疑問を明確にしてください。あなたは1台のLinuxマシンで2つのWebサイトをホストするつもりですか?どちらも同時にアクセス可能でなければなりません。あれは正しいですか ? – Ramkee

+0

はい、それです。 – Reaper9806

+0

ライブサーバーですか? – Ramkee

答えて

0

2つのウェブサイト名があります。

1. example1.test.local (/var/www/example1) 
2. example2.test.local (/var/www/example2) 

は今/etc/apache2/sites-availableexample1example2と呼ばれる2つのファイルを作成することができます。

example1ファイルが同じようとして

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot /var/www/example1 
ServerName example1.test.local 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 
<Directory /var/www/example1> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 

ErrorLog /var/log/apache2/error.log 

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

CustomLog /var/log/apache2/access.log combined 

Alias /doc/ "/usr/share/doc/" 
<Directory "/usr/share/doc/"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.0/255.0.0.0 ::1/128 
</Directory> 

を次のようにのように見える別のファイルを作成するには、example2と呼ばれ、次の行に

DocumentRoot /var/www/example2 
ServerName example2.test.local 

<Directory /var/www/example2> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 
を変更しますファイルの10

残りは同じexample1.

として次にapacheのサービスの再起動を行う次に、これらの二つのサイト

a2ensite example1 
a2ensite example2 

を可能にします。 Linuxマシンがローカルの場合

今、私たちは

を指しているDNSをしなければならない、あなたはこれらのウェブサイトにアクセスして、次のファイルC:\Windows\System32\drivers\etc\hosts

を開き、あなたのIPアドレスやウェブサイトに言及したいWindowsマシンにアクセスしてください名前

192.168.249.101 example1.test.local 
192.168.249.101 example2.test.local 

それはそれです!問題が見つかった場合は、私に知らせてください。

私はこのシナリオを私の最後に複製してくれています。それがあなたのために働くことを願っています!

+0

だと思います。どのように私はローカルネットワークの外にアクセスするか、何かを間違って読みましたか – Reaper9806

+0

ライブサーバーの場合は、そのIPを指すDNSを実行する必要があります – Ramkee

+0

意味、ドメイン名を持っていないと動作しません。 – Reaper9806

関連する問題