본문 바로가기
운영체제/Windows

wsl1 환경에서 우분투 ubuntu 18, nginx, php-fpm 연동시 느려짐 현상 해결 - windows 10, windows 11

by 인생은즐겁게 2022. 2. 12.
반응형

wsl1이 unix socket을 처리하는데 느려지는 문제가 있기 때문에

fastcgi가 캐시파일을 저장하는 부분을 비활성화를 하면 느려지는 현상이 해결이 됩니다.

 

/etc/nginx/sites-available/default nginx 설정 파일에서 php설정하는 부분에 fastcgi_buffering off; 옵션을 추가합니다.

※ /etc/nginx/sites-available/default nginx 설정 파일은 시스템 환경마다 다를 수 있습니다. 

 

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on; #default

       # root /var/www/html/php/public;
	root /mnt/d/project/php/ci4_st/public;
	#root /mnt/d/project/php/laravel_st/public;
        index index.html index.htm index.php;

        server_name localhost;

    	error_log  /var/log/nginx/error.log;
	access_log /var/log/nginx/access.log;
	
	location / {
		try_files $uri $uri/ /index.php$is_args$args;
	}

        location ~ \.php$ {
		fastcgi_buffering off;
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/run/php/php8.1-fpm.sock;
                fastcgi_index index.php;
               
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
              
		
		include fastcgi_params;
		
		
        }
	
	
}

 

참고링크 : https://github.com/Microsoft/WSL/issues/2100

반응형

댓글