問題タブ [mod-fastcgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - ユーザーごとの php5-fpm プールを安全な方法で作成する
Apache mod_fastcgi セットアップでユーザーごとの php5-fpm プールを作成する場合、PHP プールに Web サーバーのアクセス許可を付与する最も安全で効率的な方法は次のうちどれですか?
オプション1:
グループを次のように設定しwww-data
ます。
これは機能しますが、PHP によって作成されたファイルの所有権はusername:www-dataに設定され、SCP 経由でアップロードされたファイルの所有者はusername:usernameになります。
オプション 2:
www-data
補助グループに追加username
:
-
これらのオプションのどれが安全ですか? より良い方法を共有することもできます。
次のガイドを確認しました。
- http://www.howtoforge.com/php-fpm-nginx-security-in-shared-hosting-environments-debian-ubuntu
- http://www.binarytides.com/php-fpm-separate-user-uid-linux/
しかし、それらはすべて、バグ#67060が発見されて修正される前に作成されました。
php - Plesk 仮想サーバでファイル FastCGI を書き込む権限が拒否されました
Plesk v10.4 の仮想サーバーで Web サイトを実行しています。一部のサブドメインについて、PHP モードを Apache モジュールから FastCGI に変更しました。すべて正常に動作しますが、アプリケーションがファイルにデータを書き込もうとしたときに、いくつかのアクセス許可の問題があることがエラー ログに示されています。
エラー ログには次のように表示されます。
/var/www/vhosts/XXXXX/file.txt のパーミッションを 777 に変更したところ問題は解決しましたが、それは正しい方法ではないと思います。このファイルは、アプリケーションによって作成される必要があります。ディレクトリ内のすべてのファイルに www:www-data への owner:group があるため、デフォルトの mod_fcgid owner:user が正しく設定されているかどうかはわかりません。
それを修正する方法について何か考えはありますか?
前もって感謝します
php - 8 分後にピアによって接続がリセットされました
8 分後にピアによって接続がリセットされます
fcgi.conf ファイルは次のとおりです。
何がうまくいかないのですか?
php - Apache php5-fpm virtualhost 入力ファイルが指定されていません
Web サーバーのサブドメインで、Roundcube Mail を仮想ホストとして設定しようとしています。
サーバーは、Ubuntu、Apache 2、php-fpm を実行する仮想ホストです。
問題:
Roundcube メールは、IP 経由で直接アクセスすると機能します: http://213.179.57.118 /roundcubemail/
- もともと roundcubemail はすべてを "/php5-fcgi" にリダイレクトしますが、.htaccess でリダイレクトすることでこれを修正しました:
RewriteRule ^php5-fcgi$ index.php
- もともと roundcubemail はすべてを "/php5-fcgi" にリダイレクトしますが、.htaccess でリダイレクトすることでこれを修正しました:
Roundcube がhttp://webmail.munso.noで期待どおりに動作しない(任意のユーザー名/パスワードでログインしてみてください)
- 再びすべてを「/php5-fcgi」にリダイレクトし、すべての .htaccess 設定を無視するように見えるため、リダイレクトは機能しません
テスト php ファイルは期待どおりに動作します: http://webmail.munso.no/test.php、したがって php は意図したとおりに動作します
webmail.munso.no の仮想ホスト構成:
/etc/apache2/sites-available/webmail.conf (このサイトは有効になっています):
/etc/apache2/mods-enabled/fastcgi.conf:
主な問題は、何らかの理由で Roundcubemail がすべての php コードを /php5-fpm にリダイレクトすることだと思います。前述のように、.htaccess リライト ハックは直接 IP リンクで機能しますが、サブドメインにアクセスするときに「起動」しません。
私はこれを理解することができず、現在約3時間検索して試しています..
macos - MAC OSX yosemite のアップグレード後に mod_fcgid.so モジュールが Apache 2.4 でロードされない
osx 10.8 を 10.10 ヨセミテにアップグレードしました。グラデーションアップ後、Apacheバージョンも2.2から2.4にアップグレードされていることがわかりました。
私がApache 2.4で見つけた唯一のことは、FastCGIのApache構成ファイルのloadmoduleセクションがエラーを出し、FastCGIモジュールがApacheにロードされていないことです。
mod_fcgid.so も再インストールしましたが、うまくいきません。
エラーは次のとおりです...
誰でもこれについて私を助けることができますか? Apache バージョン 2.4 で FastCGI を構成するにはどうすればよいですか?
apache - Apache 2、mod_fastcgi、REST: 同じアプリケーションで異なる URI への要求を処理する
Apache 2 と mod_fastcgi をトランスポートおよびセキュリティ層として使用して、RESTful サービスを開発しようとしています。
私が達成しようとしているのは、要求が行われたときに C++ アプリケーションが呼び出されることです。次に、HTTP メソッドと URI を使用して、(アプリケーション内で) どの (内部) リソースにどの方法でアクセスするかを決定します。
C++-FastCGI アプリケーションを呼び出すと動作します (@ /var/www/html/foo/fastcgi_test にあります)。ただし、特定の URI (バイナリが配置されている URI) のみ:
ブラウザでhttp://127.0.0.1/foo/fastcgi_testを開くと、アプリケーションが実行され、必要な HTML テスト ページが返されます。たとえば、 http ://127.0.0.1/foo/bar を試すと、404 のページが返されます。しかし、同じアプリケーションを呼び出したい (fastcgi_test)。
私の構成(これまでのところ)は次のようになります。
mod_fastcgiのマニュアルを読んだり、Apache のマニュアルを調べたりしましたが、適切なヒントが見つかりません。適切なキーワードを探していないようです。私はApache構成に非常に慣れていないので、おそらく/うまくいけば、正しい出発点を逃しています。
同じ FastCGI プロセスの「URI のブランチ」にリクエストを送信するように Apache/mod_fastcgi を構成するにはどうすればよいですか? 誰かがポインタを提供できますか?
php - Apache mod_php と mod_fastcgi を 1 つの Apache サーバーの個別の仮想ホストで実行する
そのため、1 つのサーバーで複数の php アプリ/サイトを実行する必要があります。1 つまたは多数は apache と mod_php5 を使用して実行する必要があり、1 つまたは多数は mod_fastcgi と php-fpm を使用して実行できる必要があります。mod_php5 のものは現在問題なく、mod_php5 を無効にすると fastcgi のものは機能しますが、それらを同時に機能させるのは困難です。
これは、apache で filesmatch、if.mod_fastcgi、if.mod_actions の組み合わせを使用して実現できると思いますが、それが何であるかはわかりません。必要に応じて、これを行うために必要な apache モジュールをインストールできます。
Apache 2.2以下の異なるバージョンのvhostがあり、そのスニペットも持っている場合、または少なくとも私が何をすべきかを知っている場合は、スーパーボーナスポイント
私が持っている仮想ホスト全体を投稿するつもりはありませんが、それらが間違っていることはわかっていますが、最初のデフォルトの mod_php ベースの仮想ホストは次のように見えます...
理想的には、これらは手付かずのままにしておき、必要に応じてさらに追加できるようにしたいと考えています。
私が望む結果は、最初の構成のようなものを使用して mod_php 用に構成された新しい vhosts をドロップできるようにすることと、高速 cgi 用に次のような vhosts をドロップできることです。
2 番目の vhost を投稿するか、私が間違っていることを教えていただければ幸いです。