ポート 80 で opa アプリを実行する最もクリーンな方法は次のとおりです。
- root として opa アプリを実行しますか?
- iptable を使用して、ポート 8080 をポート 80 にリダイレクトします。
- apache サーバーの背後で opa アプリを実行し、ProxyPass を使用してポート 8080 を apache ポート 80 にリダイレクトしますか?
ありがとう
ケイマン
ポート 80 で opa アプリを実行する最もクリーンな方法は次のとおりです。
ありがとう
ケイマン
以下を使用できます。
Authbind
特権のないユーザーを介してポート 80 でアプリを直接起動するにはnginx
または、またはのようなプロキシの背後でアプリを起動しhaproxy
ます。1 つのドメインだけで Opa アプリを実行するために、apache/vhost サーバーで行うことは次のとおりです。Apache サーバーに mod_proxy が必要です。
次のように、apache 内で仮想ホストを構成します。
<VirtualHost *:80>
ServerAdmin me@example.org
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/domains/example.com/www/htdocs
ErrorLog /var/log/apache2/www.example.com-error_log
CustomLog /var/log/apache2/www.example.com-access_log common
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>
これにより、example.com へのすべてのリクエストが、ポート 8081 で実行されている opa サーバーに転送されます。
オプション 3: nginx などのリバース プロキシを使用し (ここでは Apache はやり過ぎです)、ポート 8080 に opa を残します。