lando / nginx

The Official NGINX Lando Plugin
https://docs.lando.dev/nginx/
GNU General Public License v3.0
6 stars 7 forks source link

403 errors when accessing stylesheet and JS assets from symlinked WordPress plugin folder #20

Open helgatheviking opened 1 year ago

helgatheviking commented 1 year ago

I have a folder from a github repo (in my Ubuntu users directory) symlinked into my wp-content/plugins folder in my lando site (see the below .lando.yml) . However, any JS/CSS assets in that symlinked folder now refuse to load and generate 403 errors.

name: sandbox
recipe: wordpress
config:
  webroot: .
  php: '8.0'
  database: mariadb
  via: nginx
  xdebug: false
  ssl: true
proxy:
  mailhog:
    - mail.sandbox.lndo.site
  phpmyadmin:
    - phpmyadmin.sandbox.lndo.site
services:
  database:
    portforward: true
  mailhog:
    type: mailhog
    portforward: false
    hogfrom:
      - appserver
  phpmyadmin:
    type: phpmyadmin
  appserver:
    run_as_root:
      - ln -snf /user/woocommerce/plugins/woocommerce /app/wp-content/plugins/woocommerce

some logs from lando logs -f -s appserver_nginx

Attaching to sandbox_appserver_nginx_1
appserver_nginx_1  | 
appserver_nginx_1  | 
appserver_nginx_1  | 
appserver_nginx_1  |                          STARTING UP                            
appserver_nginx_1  | 
appserver_nginx_1  |          ██       █████  ███    ██ ██████   ██████             
appserver_nginx_1  |          ██      ██   ██ ████   ██ ██   ██ ██    ██            
appserver_nginx_1  |          ██      ███████ ██ ██  ██ ██   ██ ██    ██            
appserver_nginx_1  |          ██      ██   ██ ██  ██ ██ ██   ██ ██    ██            
appserver_nginx_1  |          ███████ ██   ██ ██   ████ ██████   ██████             
appserver_nginx_1  | 
appserver_nginx_1  |        The best local development tool in the galaxy!                     
appserver_nginx_1  | 
appserver_nginx_1  | 
appserver_nginx_1  | ===============================================================
appserver_nginx_1  | 
appserver_nginx_1  | 
appserver_nginx_1  | userperms 13:57:08.41 INFO  ==> Symlinked users .gitconfig.
appserver_nginx_1  | userperms 13:57:08.41 INFO  ==> Symlinked users known_hosts
appserver_nginx_1  | userperms 13:57:08.41 INFO  ==> This is a debian container
appserver_nginx_1  | userperms 13:57:08.41 INFO  ==> user-perms.sh kicking off as user uid=0(root) gid=0(root) groups=0(root)
appserver_nginx_1  | userperms 13:57:08.41 DEBUG ==> Lando ENVVARS set at
appserver_nginx_1  | userperms 13:57:08.41 DEBUG ==> 
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> ========================================
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_WEBROOT_USER      : www-data
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_WEBROOT_GROUP     : www-data
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_WEBROOT_UID       : 33
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_WEBROOT_GID       : 33
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_HOST_UID          : 1000
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> LANDO_HOST_GID          : 1000
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> ========================================
appserver_nginx_1  | userperms 13:57:08.42 DEBUG ==> 
appserver_nginx_1  | userperms 13:57:08.42 INFO  ==> Making sure correct user:group (www-data:www-data) exists...
appserver_nginx_1  | userperms 13:57:08.48 INFO  ==> Remapping ownership to handle docker volume sharing...
appserver_nginx_1  | userperms 13:57:08.49 INFO  ==> Resetting www-data:www-data from 33:33 to 1000:1000
appserver_nginx_1  | userperms 13:57:08.61 INFO  ==> www-data:www-data is now running as uid=1000(www-data) gid=1000(www-data) groups=1000(www-data)!
appserver_nginx_1  | userperms 13:57:08.61 INFO  ==> And here. we. go.
appserver_nginx_1  | userperms 13:57:08.61 INFO  ==> Doing the permission sweep.
appserver_nginx_1  | loadkeys 13:57:08.64 INFO  ==> Scanning /lando/keys for keys...
appserver_nginx_1  | loadkeys 13:57:08.65 INFO  ==> Scanning /var/www/.ssh for keys...
appserver_nginx_1  | loadkeys 13:57:08.65 INFO  ==> Scanning /user/.ssh for keys...
appserver_nginx_1  | loadkeys 13:57:08.66 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/pantheon_mnm...
appserver_nginx_1  | loadkeys 13:57:08.66 DEBUG ==> Checking whether /user/.ssh/pantheon_mnm is a private key...
appserver_nginx_1  | loadkeys 13:57:08.66 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/hyperdrive.lando.id_rsa...
appserver_nginx_1  | loadkeys 13:57:08.67 DEBUG ==> Checking whether /user/.ssh/hyperdrive.lando.id_rsa is a private key...
appserver_nginx_1  | loadkeys 13:57:08.67 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/id_rsaZone.Identifier...
appserver_nginx_1  | loadkeys 13:57:08.67 DEBUG ==> Checking whether /user/.ssh/id_rsaZone.Identifier is a private key...
appserver_nginx_1  | loadkeys 13:57:08.68 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/known_hosts.old...
appserver_nginx_1  | loadkeys 13:57:08.68 DEBUG ==> Checking whether /user/.ssh/known_hosts.old is a private key...
appserver_nginx_1  | loadkeys 13:57:08.68 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/config...
appserver_nginx_1  | loadkeys 13:57:08.69 DEBUG ==> Checking whether /user/.ssh/config is a private key...
appserver_nginx_1  | loadkeys 13:57:08.70 DEBUG ==> Ensuring permissions and ownership of /user/.ssh/id_rsa...
appserver_nginx_1  | loadkeys 13:57:08.71 DEBUG ==> Checking whether /user/.ssh/id_rsa is a private key...
appserver_nginx_1  | loadkeys 13:57:08.71 INFO  ==> Using the following keys: /user/.ssh/pantheon_mnm /user/.ssh/hyperdrive.lando.id_rsa /user/.ssh/id_rsa
appserver_nginx_1  | addcert 13:57:08.73 INFO  ==> Cert creation kicking off....
appserver_nginx_1  | addcert 13:57:08.73 INFO  ==> 
appserver_nginx_1  | addcert 13:57:08.73 DEBUG ==> ==================================================
appserver_nginx_1  | addcert 13:57:08.73 DEBUG ==> LANDO_CA_CERT     : /lando/certs/lndo.site.pem
appserver_nginx_1  | addcert 13:57:08.73 DEBUG ==> LANDO_CA_KEY      : /lando/certs/lndo.site.key
appserver_nginx_1  | addcert 13:57:08.73 DEBUG ==> CA_DIR            : /usr/share/ca-certificates
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> CA_CERT_FILENAME  : lndo.site.pem
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> CA_CERT_CONTAINER : /usr/share/ca-certificates/lndo.site.pem
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> COMMON_NAME       : sandbox
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> LANDO_PROXY_NAMES : DNS.10 = sandbox.lndo.site
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> LANDO_EXTRA_NAMES : 
appserver_nginx_1  | addcert 13:57:08.74 DEBUG ==> ==================================================
appserver_nginx_1  | addcert 13:57:08.74 INFO  ==> 
appserver_nginx_1  | addcert 13:57:08.74 INFO  ==> Generating certs...
appserver_nginx_1  | Generating RSA private key, 2048 bit long modulus (2 primes)
appserver_nginx_1  | ..........................................................................................................................................................+++++
appserver_nginx_1  | .........................................+++++
appserver_nginx_1  | e is 65537 (0x010001)
appserver_nginx_1  | Signature ok
appserver_nginx_1  | subject=C = US, ST = California, L = San Francisco, O = Lando, OU = Bespin, CN = sandbox
appserver_nginx_1  | Getting CA Private Key
appserver_nginx_1  | addcert 13:57:09.06 INFO  ==> /usr/share/ca-certificates/lndo.site.pem not found... copying /lando/certs/lndo.site.pem over
appserver_nginx_1  | proxycerts 13:57:09.07 INFO  ==> We have proxy certs!
appserver_nginx_1  | proxycerts 13:57:09.07 DEBUG ==> Removing older config
appserver_nginx_1  | proxycerts 13:57:09.08 INFO  ==> Dumped config to /proxy_config/appserver_nginx.sandbox.yaml
appserver_nginx_1  | proxycerts 13:57:09.08 DEBUG ==> tls: certificates: - certFile: "/lando/certs/appserver_nginx.sandbox.crt" keyFile: "/lando/certs/appserver_nginx.sandbox.key"
appserver_nginx_1  | lando 13:57:09.09 INFO  ==> Lando handing off to: /launch.sh /opt/bitnami/nginx/conf/lando.conf /opt/bitnami/nginx/conf/nginx.conf /opt/bitnami/nginx/conf/fastcgi_params 1.0.5-5
appserver_nginx_1  | lando 13:57:09.09 DEBUG ==> Running command with exec...
appserver_nginx_1  | landonginx 13:57:09.10 DEBUG ==> Created directory /opt/bitnami/nginx/conf/vhosts...
appserver_nginx_1  | landonginx 13:57:09.10 DEBUG ==> Ensured legacy vhosts directory remains symlinked for backwards compatibility...
appserver_nginx_1  | landonginx 13:57:09.11 DEBUG ==> # Based on https://www.nginx.com/resources/wiki/start/topics/examples/full/#nginx-conf user www www; ## Default: nobody worker_processes auto; error_log "/opt/bitnami/nginx/logs/error.log"; pid "/opt/bitnami/nginx/tmp/nginx.pid"; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log "/opt/bitnami/nginx/logs/access.log"; add_header X-Frame-Options SAMEORIGIN; client_body_temp_path "/opt/bitnami/nginx/tmp/client_body" 1 2; proxy_temp_path "/opt/bitnami/nginx/tmp/proxy" 1 2; fastcgi_temp_path "/opt/bitnami/nginx/tmp/fastcgi" 1 2; scgi_temp_path "/opt/bitnami/nginx/tmp/scgi" 1 2; uwsgi_temp_path "/opt/bitnami/nginx/tmp/uwsgi" 1 2; sendfile on; tcp_nopush on; tcp_nodelay off; gzip on; gzip_http_version 1.0; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/css application/javascript text/xml application/xml+rss; keepalive_timeout 65; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; client_max_body_size 80M; server_tokens off; include "/opt/bitnami/nginx/conf/server_blocks/*.conf"; # HTTP Server server { # Port to listen on, can also be set in IP:PORT format listen 8080; include "/opt/bitnami/nginx/conf/bitnami/*.conf"; location /status { stub_status on; access_log off; allow 127.0.0.1; deny all; } } }
appserver_nginx_1  | landonginx 13:57:09.11 INFO  ==> copying /tmp/server.conf.lando to /opt/bitnami/nginx/conf/nginx.conf
appserver_nginx_1  | landonginx 13:57:09.12 INFO  ==> copying /tmp/fastcgi_params.lando to /opt/bitnami/nginx/conf/fastcgi_params
appserver_nginx_1  | landonginx 13:57:09.13 INFO  ==> Rendered template /tmp/vhosts.lando to /opt/bitnami/nginx/conf/vhosts/lando.conf
appserver_nginx_1  | landonginx 13:57:09.14 DEBUG ==> # WordPress single site rules. # Designed to be included in any server {} block. # Upstream to abstract backend connection(s) for php upstream php { server fpm:9000; } server { listen 80 default_server; listen 443 ssl; server_name localhost; ssl_certificate /certs/cert.crt; ssl_certificate_key /certs/cert.key; ssl_verify_client off; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; port_in_redirect off; client_max_body_size 100M; ## Your only path reference. root "/app/."; ## This should be in your http block and if it is, it's not needed here. index index.php; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { # This is cool because no php is touched for static content. # include the "?$args" part so non-default permalinks doesn't break when using query string try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_intercept_errors on; fastcgi_pass php; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } }
appserver_nginx_1  | nginx 13:57:09.15 
appserver_nginx_1  | nginx 13:57:09.15 Welcome to the Bitnami nginx container
appserver_nginx_1  | nginx 13:57:09.16 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-nginx
appserver_nginx_1  | nginx 13:57:09.16 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-nginx/issues
appserver_nginx_1  | nginx 13:57:09.16 
appserver_nginx_1  | nginx 13:57:09.16 INFO  ==> ** Starting NGINX setup **
appserver_nginx_1  | nginx 13:57:09.17 INFO  ==> Validating settings in NGINX_* env vars
appserver_nginx_1  | nginx 13:57:09.23 INFO  ==> Initializing NGINX
appserver_nginx_1  | nginx 13:57:09.23 DEBUG ==> Updating NGINX configuration based on environment variables
appserver_nginx_1  | nginx 13:57:09.23 DEBUG ==> Ensuring NGINX daemon user/group exists
appserver_nginx_1  | nginx 13:57:09.25 DEBUG ==> Setting port number to 80 in '/opt/bitnami/nginx/conf/nginx.conf'
appserver_nginx_1  | nginx 13:57:09.25 INFO  ==> ** NGINX setup finished! **
appserver_nginx_1  | 
appserver_nginx_1  | nginx 13:57:09.26 INFO  ==> ** Starting NGINX **
appserver_nginx_1  | 172.23.0.1 - - [03/Jul/2023:13:57:21 +0000] "GET / HTTP/1.1" 302 5 "-" "axios/0.21.4"
appserver_nginx_1  | 172.23.0.1 - - [03/Jul/2023:13:57:21 +0000] "GET / HTTP/1.1" 302 5 "-" "axios/0.21.4"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:57:21 +0000] "GET / HTTP/1.1" 302 5 "-" "axios/0.21.4"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:57:21 +0000] "GET / HTTP/1.1" 302 5 "-" "axios/0.21.4"
appserver_nginx_1  | 2023/07/03 13:59:01 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css HTTP/1.1", host: "sandbox.lndo.site"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:01 +0000] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css HTTP/1.1" 403 117 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:05 +0000] "POST /wp-cron.php?doing_wp_cron=1688392745.8590879440307617187500 HTTP/1.1" 200 31 "-" "WordPress/6.2.2; https://sandbox.lndo.site"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /cart-shortcode/ HTTP/1.1" 200 54137 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors-style.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors-style.css?ver=1687533567 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors-style.css?ver=1687533567 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-style.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-style.css?ver=1687533567 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-style.css?ver=1687533567 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *11 open() "/app/./wp-content/plugins/woocommerce/assets/css/select2.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/select2.css?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/css/select2.css?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *11 open() "/app/./wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *11 open() "/app/./wp-content/plugins/woocommerce/assets/css/woocommerce-blocktheme.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-blocktheme.css?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-blocktheme.css?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *11 open() "/app/./wp-content/plugins/woocommerce/assets/css/twenty-twenty-three.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/twenty-twenty-three.css?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/css/twenty-twenty-three.css?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *11 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/country-select.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/country-select.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/country-select.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js?ver=2.7.0-wc.8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js?ver=2.7.0-wc.8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js?ver=2.1.4-wc.8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js?ver=2.1.4-wc.8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/cart.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/cart.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/cart.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.js?ver=1.0.9-wc.8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.js?ver=1.0.9-wc.8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 271#0: *13 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/single-product.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/single-product.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/single-product.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.js?ver=2.7.2-wc.8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.js?ver=2.7.2-wc.8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/js/frontend/single-product.js" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/js/frontend/single-product.js?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/js/frontend/single-product.js?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:06 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=8.0.0 HTTP/1.1", host: "sandbox.lndo.site", referrer: "https://sandbox.lndo.site/cart-shortcode/"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:06 +0000] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=8.0.0 HTTP/1.1" 403 117 "https://sandbox.lndo.site/cart-shortcode/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
appserver_nginx_1  | 2023/07/03 13:59:50 [error] 270#0: *9 open() "/app/./wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css" failed (13: Permission denied), client: 172.23.0.2, server: localhost, request: "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css HTTP/1.1", host: "sandbox.lndo.site"
appserver_nginx_1  | 172.23.0.2 - - [03/Jul/2023:13:59:50 +0000] "GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css HTTP/1.1" 403 179 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36"