web-dev-qa-db-ja.com

plesk10 / 11内のProxyPass

Apache2内のいくつかのフォルダをリダイレクトしたいと思います。

私のウェブサーバーはplesk11で使用しています。

私は このチュートリアル に従いました。このファイルにリダイレクトルールを配置する必要があると書かれています/etc/Apache2/sites-available/default。私のウェブサーバーの場合、このファイルは存在しません。 pleskのウェブサイト管理のせいだと思います。ただし、このファイルは1つだけです:000-default。私はそれを変更しませんでした!

また、自分のドメインの構成ファイルを見つけることができました。ここにあります

/var/www/vhosts/example.org/conf/last_httpd.include

Apache2「ProxyPass」の問題を解決したいと思います。それがリダイレクトを解決する最も簡単な方法だと思うからです。

私が知ったように、私はこの行を追加する必要があります

ProxyPass /folder/map/ http://www.google.de

これは動作しません。エラー「403forbidden」で終了します。ヒントを教えてください。ありがとうございました!

2
Peter

Plesk 10/11:

1。 Apache2の個別の設定を作成します

cd /var/www/vhosts/example.org
Sudo touch conf/vhost.conf
Sudo vim 

2。そこにディレクティブを挿入します

押す I それらの行を挿入します

RewriteEngine On
ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

押す Esc に続く :wqと書いて 

3。 configを使用するようにApacheに指示します

Sudo /usr/local/psa/admin/bin/httpdmng --reconfigure-all
Sudo service Apache2 restart

4。完了です。


Plesk 12

  • 管理者としてログイン
  • サブスクリプションを選択
  • コントロールパネルで開く
  • Webサーバーの設定
  • HTTPの追加ディレクティブ&& HTTPSの追加ディレクティブ:


RewriteEngine On
ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/


出典:
oli.new-lan.de
forum.parallels.com

5
Peter

上記の答えは正しいですが、私は追加する必要があります:

ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

ここにRewriteEngineを追加する必要はありません。

/usr/local/psa/admin/bin/httpdmng --reconfigure-domain <YOUR_DOMAIN>

Httpdも再起動する必要はありません。

1
user3070377
ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

正しいですが、最初にproxy_httpモジュールをアクティブ化する必要がありました。 Pleskのチェックボックスまたは端末による。

Sudo a2enmod proxy_http
service Apache2 reload

それ以外の場合は、ログに次のようなエラーがあります。

No protocol handler was valid for the URL /myapp. 
If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
0
Fusca Software