2017-01-02 5 views
0

ホームサーバーでphabricatorを実行しようとしています。私が苦労している最後のことは、裸のURLでphabricatorを使うことです。私はphabricatorのための別々のポートを使用して仮想ホスト(apacheの2.4)を設定し、必要な書き換えルールを追加しました:裸のドメインURLでphabricatorを設定するにはどうすればよいですか?

残念ながら
<VirtualHost *:81> 
DocumentRoot /var/www/html/phabricator/phabricator/webroot 
RewriteEngine on 
RewriteRule ^(.*)$   /index.php?__path__=$1 [B,L,QSA] 
<Directory "/var/www/html/phabricator/phabricator/webroot"> 
    Require all granted 
</Directory> 
</VirtualHost> 

、phabricator非ルートURLを要求しています。何か案は?

私は、次のエラーメッセージが表示されます:error-message

ユーザーmoodboomは解決策が見つかりましたがhow-to-configure-phabricator-with-a-non-root-urlで答えを投稿しませんでした。

答えて

0

あなたが指摘した投稿からルート以外のURLを要求するようには見えません。逆のように見えますが、ルートURLが必要です。あなたが言及した答えに引用されたよう:

あなたは( phabricator.example.comのような)サブドメインまたはドメイン全体にPhabricatorをインストールするか、ができますが、既存のウェブサイトのいくつかのサブディレクトリに にそれをインストールすることはできません。

+0

は、私はそうにも思ったが、phabricatorはまだ動作することを拒否しました。添付されたスクリーンショットを参照してください;-( –

+0

あなたはどのようにサイトにアクセスしていますか? 'VirtualHost'に' ServerName local.example.com'のようなものを設定するだけで、 'local.example.com'が'/ etc/hosts'ファイルが' 127.0.0.1'を指していて、それを修正する必要があります。別のポートを使う必要はなく、選択したホスト名で80を使うことができます。あなたのブラウザで 'example.com'を実行し、これらの指示に従うときは' example.com'を適宜変更してください。 – SuperDuperApps

0

これを解決する方法は簡単ではなかったので、私はこの問題を解決するためにローカルDNSサーバー(dnsmasq)を設定しました。単一のクライアントごとに手動でホストファイルを変更することは可能ですが、面倒でエラーが発生しやすくなります。一方、Dnsmasqはubuntu 16.04で簡単にセットアップでき、ローカルネットワークを少し整理した状態に保ちます。

乾杯、

O.Schmitz

関連する問題