2009-07-25 6 views
0

私はVPSを持っています。私は、wwwフォルダのサブディレクトリにipointingするドメインをホストしました。ドメインはホームページまでうまく動作します。私が他のページに行く瞬間、私のサーバー[orginalname]/[サブディレクトリ名]が表示されます。私はドメインのVHOSTにサーバーエイリアスを追加する必要があると思います。誰も私にそれをする方法を教えてもいいですか?ドメインのVHOSTにサーバーエイリアスを追加しますか?

答えて

2

Apacheを使用していますか? 私はプロキシApacheのオプションを使用してそれをやった

<VirtualHost *:80> 
    DocumentRoot "/path/to/document/root" 
    ServerName name1 
    ServerAlias name2 
... 
+0

どこにこのエントリを入れますか?どのファイルに私はこれを追加した – Arc

+0

..意味は/ etc/apache2の/サイト対応 #Apacheが80 は80の #は、すべてのIP上の仮想ホストの要求を聞くポートでリッスン に対処していることを確認しNameVirtualHostで*: 80 の のDocumentRootは/ var/www /の[] subfoldername/ サーバー名....... にServerAlias ........ここ #他のディレクティブ の 〜 – Arc

2

で試してみてください、これはそれである:

私のVirtualHostはhttp://dlx/と私はhttpd.configファイルでhttp://dlx/drupal/

のような「エイリアス」を追加したいです私はプロキシ設定を追加しました:

<VirtualHost 127.0.0.1> 
ServerName dlx 
DocumentRoot "C:/deluxe/" 
<LocationMatch /drupal/> 
ProxyPass    http://localhost/drupal/ 
ProxyPassReverse  http://localhost/drupal/ 
</LocationMatch> 
</VirtualHost> 

私のdlx仮想ホスト()に.htaccessを設定してください):

RewriteRule ^drupal/(.*)$ http://localhost/drupal/$1 [P,L] 

これはそれです。それは私のために働く、私はそれもあなたのために働くことを願っています。

関連する問題