У меня есть домен tmhos.church и простой index.html, расположенный по адресу cosmoscomputers.com:3597/ref/tmhos. (они находятся на том же цифровом сервере океанических капель & dns)
Я пытаюсь скрыть tmhos.church, чтобы он представлял собой собственный веб-сайт, хотя на самом деле он находится выше /ref/tmhos.
Я нашел эту статью Как сохранить URL-адрес запроса с nginx proxy_pass (закрыть, я думаю, но это не совсем моя проблема) и иметь конфигурацию nginx, которая выглядит как показано ниже ... но когда яперейдите на tmhos.church, он переместится на вершину cosmoscomputers.com (но сохранит домен tmhos.church в адресной строке (хорошо)). Если я потом добавлю / ref / tmhos вручную до конца, он перейдет на страницу, где я хочу быть пользователем root. Признаюсь, я не знаю, что делают ВСЕ строки (например, regerite 'regex), но proxy_pass делает не совсем то, что я хочу.
server {
listen 80;
listen [::]:80;
server_name tmhos.church www.tmhos.church;
location / {
rewrite ^(.*)$ "://$http_host$uri$is_args$args";
rewrite ^(.*)$ "http$uri$is_args$args" break;
proxy_set_header Host $host;
proxy_pass http://138.197.133.227:3597/ref/tmhos;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}