It is required to run the project on LAN with Yii2 advanced template. With almost standard settings (listed below) Nginx / OpenServer climbs on the main page:
LogicException The template "E:\OSPanel\domains\project.loc\frontend\views\catalog\index" could not be found at "E:\OSPanel\domains\project.loc\frontend\E:\OSPanel\domains\project.loc\frontend\views\catalog\index.phtml". On project.loc/staff just 404 NOT FOUND
The structure is slightly modified:
project.loc/ common console environments files frontend staff vendor Nginxa settings placed in the domain root (changed only the location / and location / staff):
#-----------------------------------------------# # ΠΠ°ΡΠ°Π»ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ
ΠΎΡΡΠ° #-----------------------------------------------# server { listen %ip%:%httpport%; listen %ip%:%httpsport% ssl; server_name %host% %aliases%; ssl_certificate "%sprogdir%/userdata/config/cert_files/server.crt"; ssl_certificate_key "%sprogdir%/userdata/config/cert_files/server.key"; #add_header Strict-Transport-Security "max-age=94608000"; # if ($request_method !~* ^(GET|HEAD|POST)$ ){return 403;} location ~ /\. {deny all;} location / { root "%hostdir%/frontend/web"; try_files $uri /frontend/web/index.php?$args; index index.php index.html index.htm; } location /staff { alias "%hostdir%/staff/web"; rewrite ^(/staff)/$ $1 permanent; try_files $uri /staff/web/index.php?$args; } location ~ \.php$ { root "%hostdir%"; try_files $uri =404; # if (!-e $document_root$document_uri){return 404;} fastcgi_pass backend; fastcgi_index index.php; fastcgi_buffers 4 64k; fastcgi_connect_timeout 1s; fastcgi_ignore_client_abort off; fastcgi_next_upstream timeout; fastcgi_read_timeout 5m; fastcgi_send_timeout 5m; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param HTTPS $https; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param REQUEST_URI $request_uri; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $host; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param TMP "%sprogdir%/userdata/temp"; fastcgi_param TMPDIR "%sprogdir%/userdata/temp"; fastcgi_param TEMP "%sprogdir%/userdata/temp"; } # ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² #---------------------------------------# # <ΠΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΠΎΡ Π±Π»ΠΎΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ> location /openserver/ { root "%sprogdir%/modules/system/html"; index index.php; %allow%allow all; allow 127.0.0.0/8; allow ::1/128; allow %ips%; deny all; location /openserver/server-status { stub_status on; } location ~ ^/openserver/.*\.php$ { root "%sprogdir%/modules/system/html"; fastcgi_pass backend; fastcgi_index index.php; fastcgi_buffers 4 64k; fastcgi_connect_timeout 1s; fastcgi_ignore_client_abort off; fastcgi_next_upstream timeout; fastcgi_read_timeout 5m; fastcgi_send_timeout 5m; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param HTTPS $https; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param REQUEST_URI $request_uri; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $host; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param TMP "%sprogdir%/userdata/temp"; fastcgi_param TMPDIR "%sprogdir%/userdata/temp"; fastcgi_param TEMP "%sprogdir%/userdata/temp"; } } # <ΠΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΠΎΡ Π±Π»ΠΎΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ/> #---------------------------------------# } #-----------------------------------------------# # ΠΠΎΠ½Π΅Ρ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ
ΠΎΡΡΠ° #-----------------------------------------------#
project.loc/does something open? - Al Mr