サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
www.toumasu-program.net
「tinytinyhttpd/httpd.cxx at master · mattn/tinytinyhttpd」のコードを読んでいた時に、以下のコードを見かけた。 child = fork(); if (!child) { setsid(); setpgid(0, 0); setsid();とは、新たなセッションを作成する関数だが、なぜ子プロセスの実行前にsetsid()をしなければならないのかが分からなかった。 いろいろ調べてみても「これが100%正解だ」と言う結論には至らなかったが、いろいろな記事を調べた所、プロセスやセッションの理解が深まり、多分これと言う答えにたどり着いたので紹介していく。 そもそも、プロセスとかセッションって何? そもそも、プロセスとかセッションとは何だろうか?基本的な所から、1つ1つ理解していこう。 プロセスとは、プログラムの実行単位のことで、機械語のコードと
VPSでWordPressを運営していると頭を悩ますのがセキュリティ関係だが、今回はWordPressのパーミッションについて書いていく。 今回は色々な記事を参考にすることで「これがベストプラクティスだ」と言うところまでいけたので、備忘録として残しておく。 (参考記事は、最後に一覧として書いている) 本番環境 CentOS7apache 2.4.2 今回はWEBサーバーにapacheを採用しているが、別にnginxでも同じだと思う。 あと、今回の説明は既にrootユーザー以外のユーザーを作成していることを前提に進めていく。 まずは、結論から。 まずは、結論から。WordPressのパーミッション関連は以下の様にすると良い。 /var/www/ディレクトリ・・・rootユーザーが所有。wp-contentなどのWordPressのディレクトリ、ファイル・・・apacheユーザーとapache
このページを最初にブックマークしてみませんか?
『www.toumasu-program.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く