問題タブ [suexec]

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.

0 投票する
0 に答える
1937 参照

php - Apache 仮想ホストがインターネット経由で空白のページを表示し、ローカルでは正常に動作する

質問全体を読むまで回答しないでください:)

新たに作成した DigitalOcean CentOS 6.5 (64 ビット) サーバーで、2 つの Apache 仮想ホストを作成してみまし www.example-rose.comwww.example-tulip.com。次のコマンドを発行して実行しました。

サーバー側のセットアップ

SuEXEC を介して PHP を実行したいので、SuEXEC のラッパー スクリプトを作成する追加の手順を実行しました。

最後に、httpd.conf ファイルに次のコンテンツを追加して、仮想ホスティングを有効にしました。

サーバーを再起動し、次の内容の index.php ファイルを web ディレクトリに配置しました<?php phpinfo(); ?>

ローカル マシン

仮想ホストをテストするために、次のコマンドを使用してローカル マシンから発行しました。curl

(ドメインのエントリをcurl作成した後)ではなく、Web ブラウザーからアクセスしようとすると、空白のページが表示されます。/etc/hostsサーバーに Apache アクセス ログまたはエラー ログが生成されません。(php ファイルの代わりに)静的ファイルを配置すると、問題なく静的ファイルにアクセスできます。しかし、.php ファイルは機能しません。

でも

DigitalOcean のサーバー自体(または DigitalOcean のネットワーク内の他のサーバー) からアクセスしようとすると、予想される index.php が問題なく結果として表示さcurlれます。しかし、DO のネットワークの外から試してみるとうまくいきません。phpinfo()

私はあらゆる種類の一般的なトラブルシューティング (インストール、再インストール、アクセス許可の確認、conf ファイルの何度も確認など) を行いましたが、今は頭がいっぱいです。次は何?

質問全体を読むまで回答しないでください:)

0 投票する
1 に答える
298 参照

multithreading - レガシー Perl コードと Apache2

大量の Perl コードを含む先史時代の Web サイトを維持する必要があります。新しいサーバーに移動した後、状況があいまいになりました。

同じクライアントからの複数のリクエストが 1 つのページで実行されている場合 (GD を使用して画像を生成している場合)、それらのスクリプトは互いの変数を上書きし、奇妙な結果につながります。

簡単な回避策として、Apache で MaxRequestsPerChild=1 を設定しました。

リクエストを分離する方法はありますか? 私を助けることができるmod_perlまたはApacheパラメータはありますか?

アパッチ:

パール -v

これに対する解決策は大歓迎です:)


編集: mod_perl で問題を修正する適切な方法が見つかりませんでしたが、次の回避策が機能します。

  • mod_perl を無効にする
  • mod_cgi を有効にする
  • AddHandler cgi-script .pl
  • suEXEC を無効にする

suEXEC が有効になっているときに「スクリプト ヘッダーの早期終了」が発生したため、最後の 1 つは必要でした。

0 投票する
1 に答える
1077 参照

file-permissions - Suphpアップロードファイルの許可

SuPHP と SuExec を debian スクイーズ サーバーにインストールした後、ファイルのアップロード許可でエラーが発生しました...

アップロード後、ファイルは正常にgoodフォルダに移動さ​​れるのですが、ファイルのパーミッションが640で、ファイルパーミッションを755に自動設定したい...

Apache は、アップロードされた画像やファイルを表示せず、「権限が拒否されました」というエラーを返します... drupal、Joomla などの CMS でアップロードされた拡張機能またはファイルと同じです... インストールできません...

誰にもアイデアがあります..?前もって感謝します

0 投票する
1 に答える
7472 参照

apache - Redhat "httpd" が起動できなくなりました。「suEXEC」および「SELinux」通知の表示

私は RHEL6.5と Apacheを使用してい2.2.15ます。restartHTTPDになったとき、httpdもうそれを開始できません。に次のものを表示します/var/log/httpd/error_log

実際、私はすでにdisabledSELinuxを持っています。
どうすればいいですか?

0 投票する
1 に答える
276 参照

linux - 基本認証 + Linux ユーザーとして認証する suexec

mpm-preforkユーザーが Linux ユーザーとして認証されるように Apache 2.4 を構成し(基本認証などを使用)、setuidリクエストを実行する前にこのユーザーにプロセスを実行することは可能ですか?

ユーザーの切り替えが許可されているようですmod_suexecが、私が理解していることから、これらのユーザーは apache2 構成でハードコーディングされています。特定の認証済み Linux ユーザーにsuexec使用されている例が見つかりません。setuid

0 投票する
2 に答える
2803 参照

php - SUEXEC を Apache Web サーバーから移動するには?

クライアントの要件として、脆弱性を取り除くために apache から suexec を削除する必要があります。

そのために、Linux マシンで apachectl -V コマンドを使用しています。

次のようなファイルのパスで多くの変数を取得しています

-D SUEXEC_BIN="/usr/sbin/suexec"

apache.org のドキュメントから

この suexec ファイルを上記のパスから削除または名前変更してサーバーを再起動すると、suexec が無効になり、上記の変数にファイルが表示されなくなります。

私は同じことをしていますが、反射は表示されません。これを手伝ってください。

0 投票する
2 に答える
2344 参照

apache - Apache FastCgi、PHP-FPM、Suexec Permission Denied エラー

Suexecなしで正しく動作するApache2.4 + FastCgi、PHP-FPM、SuExecのセットアップを行いました。しかし、Suexecを有効にすると、ファイルが存在しないというエラーが表示されます(phpスクリプトにアクセスすると、ブラウザで404 Not Foundエラーが発生します)。

注:「FastCgiWrapper」をオフにするとPHPスクリプトはPHP-FPMを介して機能しますが、オンにすると404エラーが発生します。

Apache エラー ログ(最終行) :

構成:

/etc/apache2/mods-available/fastcgi.conf

/etc/apache2/suexec/www-data

/etc/apache2/sites-available/example.net.conf

/etc/php5/fpm/pool.d/example.conf

/var/www/html/example.net/cgi-bin/php.cgi

フォルダ構造と権限

0 投票する
1 に答える
439 参照

apache - Q: Ubuntu 14.04 + Apache + suexec + php5-fpm はユーザーおよびグループとして実行されますか?

mod_suexec と php5-fpm を使用して、ubuntu 14.04 に apache2 をインストールしようとしています。私が望むのは、仮想ホストのfpm pool.confで設定したユーザーとグループとしてphpスクリプトが実行されていることです。しかし、すでに www-data として実行されています。私が見つけたチュートリアルは、ProxyPassMatch を使用してポートまたはソケットでリッスンする際に php fpm をセットアップする方法を説明しているだけですが、代替ユーザーとして実行する理由や方法については説明していません。

ubuntu 14.04 パッケージの apache 2.4 は、fpm メソッドをリッスンするポートでのみ実行できることを読みましたが、プール conf で設定されたユーザーの下で実行されるさまざまなプール構成でスクリプトを実行するには、どうすれば解決できますか?

どうもありがとう