2011-03-27 72 views
0

所以我在同一個IP上有兩個不同的站點。基本上我只想將流量從一個域指向某個文件夾,並從另一個域指向另一個文件夾。我讀了這個頁面... http://httpd.apache.org/docs/2.0/vhosts/examples.html,並設置我的網站啓用配置文件看起來像這樣,但我的第二個域名只是路由流量到我的原始網站。Apache 2上虛擬主機的問題 - 沒有指向適當的虛擬主機

所以...... 域1:cdphoto.uni.cc 域2:wtfdoidoatubc.uni.cc

我的配置文件看起來像this

感謝您的任何建議!

回答

0

在這種情況下,使用控制面板並添加重定向是一個不錯的主意,除非您打算將某個網站的主要部分用於某些事情。但是,如果不是來自主機控制面板的重定向規則將是最好和最簡單的選擇。

+0

我不確定您的控制面板是什麼意思?我假設你的意思是一個主機CP,但是這個站點只是託管在我有的一臺備用計算機上。 – Chris 2011-03-29 00:55:15

+0

在這種情況下,您需要爲每個站點設置2個單獨的文件夾。然後更新您的.htaccess以反映相同。 – 2011-03-30 02:01:01

0

也許嘗試使用DocumentRoots/var/www/site1和/ var/www/site2?現在第二個站點位於第一個子文件夾中。如果你要求http://www.cdphoto.uni.cc/wtf會發生什麼?

+0

我試過這樣做,出於某種原因它不起作用。 Apache只選擇我的000默認文件中的任何一個VirtualHost站點,並將所有流量重定向到那裏。 – Chris 2011-03-29 00:55:59

0

我會試一試,並確保您記下我對第一個文檔根所做的更改。

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /var/www/cdp 
    ServerName www.cdphoto.uni.cc 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 
    <Directory /var/www/cpd> 
     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> 

    <Location /trac> 
     SetHandler mod_python 
     PythonInterpreter main_interpreter 
     PythonHandler trac.web.modpython_frontend 
     PythonOption TracEnvParentDir /var/www/trac 
     PythonOption TracUriRoot /trac 
    </Location> 

</VirtualHost> 
    <VirtualHost *:80> 
     DocumentRoot /var/www/wtf 
     ServerName www.wtfshouldidoatubc.uni.cc 
    </VirtualHost>