nginx - Web ファイル システム umask はカスタマイズできますか?
滿天的星座
滿天的星座 2017-05-16 17:25:27
0
1
1451

システムで nginx に設定された umask は002ですが、Web 上で php を使用して umask 値を取得すると022に変更されるのはなぜですか?どこで設定できるのでしょうか?詳しい友人にアドバイスを求めてください。よろしくお願いします。

備考: umask は、対応する nginx ユーザーの002に設定されています。サーバーで nginx ユーザーに切り替えると、ダイレクト タッチまたは mkdir で作成されたファイルとフォルダーの権限は正しくなりますが、 Web 上の php 経由 スクリプトの作成に問題があります。umask を確認したところ、022になりました。問題はここにあるはずです (この分析の nginx に関するすべてに問題があります)意味不明)

New: グローバル umask は 002 に設定され、Web 内の対応するユーザー (この Web に対応するユーザーは /etc/php-fpm.conf で設定したユーザーです) も設定されました。サーバー内のファイルとフォルダーのアクセス許可を設定して直接タッチするか、mkdir を作成するのは正しいです。

このようなやや関連性のある情報を見つけましたが、システムの /etc/init/ に php5-fpm.conf ファイルがありません。これを /etc/nginx/php5-conf に追加すると、umask が要求されます。 /rtc で直接 /init/ の下にこのファイルを作成し、このテーマのテキスト変更に対応するパラメータを追加しても効果はありません (http://stackoverflow.com/questions/21248904/how-to-trace) -where-php5-fpm-umask-settings -are-coming-from-on-ubuntu)

滿天的星座
滿天的星座

全員に返信 (1)
某草草

最後に、php-fpm はシステムをsystem userとして呼び出します。 nginx の代わりに。 nginx 設定を変更しても効果はありません。

/etc/php-fpmのインストールが異なるため、設定ファイルの場所も異なります。 php-fpm 設定ファイルは自分で見つける必要があります。

php-fpmプロセスステータスを表示することで設定ファイルを確認できます

ps aux | grep php-fpm

現在php-fpmで使用されている設定ファイルが確認できます。

設定ファイルを任意に作成した場合、プログラムによって読み込まれて有効になることはありません。

これらを見つけてもう一度試してください。幸運を。

率直に言うと、七牛,又拍,亚马逊S3のような非常に便利なストレージ クラウドがあるのに、なぜ自分でサーバーにファイルをアップロードする必要があるのでしょうか?

(中小企業や個人は依然として静的リソース管理において劣悪な方法を使用しており、本当に時代に追いついていない)

  1. アップロードした静的ファイルの CDN はありますか?
  2. ファイルのキャッシュ戦略を策定するのに時間をかけていますか?
  3. サーバーのアップロード帯域幅を消費しても価値はありますか?
  4. Webサーバーの静的ファイル処理能力は優れていますか?
  5. あなたの静的ファイルサーバーにはさまざまなマルチメディアサポート機能がありますか?
  6. ブラウザの同時実行の問題について考えたことがありますか?
    ....

Dangren サードパーティのクラウド ストレージは完璧ではなく、すべてのユーザー グループに適していますが、個人または中小規模のグループに適しています。試してみる価値は十分にあります。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!