nginx - 웹 파일 시스템 umask를 사용자 정의할 수 있습니까?
滿天的星座
滿天的星座 2017-05-16 17:25:27
0
1
1574

시스템에서 nginx에 구성된 umask는 002인데 왜 웹에서 umask 값을 얻기 위해 PHP를 사용하면 022로 변경되나요? 어디에서 설정할 수 있나요? 지도를 아는 친구에게 물어보세요. 감사합니다!

주의 사항: 해당 nginx 사용자에 대해 umask가 002로 설정되어 있습니다. 서버에서 nginx 사용자로 전환하면 직접 터치나 mkdir로 생성한 파일과 폴더의 권한은 맞지만 생성 시 문제가 있습니다. 웹 PHP 스크립트를 통해 umask를 확인해보니 022로 바뀌었습니다. 문제는 여기에 있어야 합니다 (이 분석에서 nginx에 관한 모든 것은 문제가 있고 의미가 없습니다)

New: 전역 umask가 002로 구성되었으며 웹에서 해당 사용자(이 웹에 해당하는 사용자는 /etc/php-fpm.conf에서 설정한 사용자입니다)도 설정되어 있습니다. 서버 다이렉트터치나 mkdir로 생성된 파일과 폴더의 권한이 맞습니다

어느 정도 관련된 정보를 찾았지만 시스템의 /etc/init/ 아래에 php5-fpm.conf 파일이 없습니다. /etc/nginx/php5-conf에 추가하면 umask가 그렇지 않다는 메시지가 표시됩니다. /rtc/init/에서 직접 인식하고 / 아래에 파일을 생성하고 이 테마의 텍스트 수정에 해당하는 매개변수를 추가해도 효과가 없습니다(http://stackoverflow.com/questions/21248904/how-to- 추적 위치-php5-fpm-umask-설정-are-coming-from-on-ubuntu)

滿天的星座
滿天的星座

모든 응답(1)
某草草

마지막으로 php-fpm이 시스템 사용자로 시스템에 호출됩니다. nginx 대신. nginx 구성을 수정해도 아무런 효과가 없습니다. system user 身份向系统发起调用的的 php-fpm 。而不是 nginx 。修改nginx配置没有作用的。

/etc/php-fpm的安装发生不同,那么配置文件的位置也不一样的。你需要自己找到php-fpm的配置文件。

可以通过产看 php-fpm 进程状态,来查看配置文件

ps aux | grep php-fpm

就可以看出 php-fpm 当前所使用的配置文件。

你随便创建一个配置文件,并不会被程序读取生效。

弄清楚这些再试试吧。祝你好运。

废一句话,如今像 七牛, 又拍, 亚马逊S3

/etc/php-fpm 설치가 다르므로 구성 파일의 위치도 다릅니다. php-fpm 구성 파일을 직접 찾아야 합니다.

php-fpm 프로세스 상태를 보면 구성 파일을 볼 수 있습니다
  1. ps aux grep php-fpm
  2. 현재 php-fpm에서 사용하고 있는 설정 파일을 보실 수 있습니다.
  3. 설정 파일을 임의로 생성하면 프로그램이 읽어서 적용되지 않습니다.
  4. 이 점을 파악하고 다시 시도해 보겠습니다. 행운을 빌어요.
  5. 간단히 말해서 요즘 매우 유용한 Qiniu, Youpai, Amazon S3와 같은 스토리지 클라우드가 여전히 필요한 이유는 무엇입니까? 파일을 서버에 직접 업로드하는 것에 대해?
  6. (소규모 기업이나 개인은 여전히 ​​정적 자원 관리에 열악한 방법을 사용하고 있어 시대를 따라갈 수 없습니다)
업로드한 정적 파일에 대한 CDN이 있나요?

파일 캐싱 전략을 정리하는 데 시간을 투자하시나요? #🎜🎜# #🎜🎜#서버의 업로드 대역폭을 소모한다면 그만한 가치가 있나요? #🎜🎜# #🎜🎜#웹서버의 정적 파일 처리 능력이 뛰어난가요? #🎜🎜# #🎜🎜#정적 파일 서버에 다양한 멀티미디어 지원 기능이 있나요? #🎜🎜# #🎜🎜#브라우저 동시성 문제를 고려해 본 적이 있나요? #🎜🎜# ....#🎜🎜# #🎜🎜# #🎜🎜#Dangren 타사 클라우드 스토리지는 완벽하지 않으며 모든 사용자 그룹에 적합하지 않지만 개인 또는 중소 규모 그룹에 적합합니다. 시도해 볼 가치가 있습니다. #🎜🎜#
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿