Сделать два сайта на одном домене без симлинка
У меня есть сайт который работает на LEMP. Мне необходимо установить phpmyadmin так, что бы он не находился в корневом каталоге сайта www/www/www, а находился по пути /usr/share/phpmyadmin
Такое возможно сделать без симлинка и помещения папки phpmyadmin в public_html? Что я должен добавить в свой конфиг, что бы это заработало?
server {
server_name site.example.ru;
root /home/spo/site.example.ru/public_html/;
index index.php;
access_log /home/spo/site.example.ru/logs/access.log;
error_log /home/spo/site.example.ru/logs/error.log;
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}
if ($request_uri ~ ^(.*)/index.(html|php)) { return 301 $1/$is_args$args; }
location / { try_files $uri $uri/ /bitrix/urlrewrite.php$is_args$args; }
location ~* @.*\.html$ { internal; }
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/site.example.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/site.example.ru/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = site.example.ru) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name site.example.ru;
return 404; # managed by Certbot
}
}