Попытка получить www.example.com из подпапки /example.com на мой сервер NGINX

Короче:

файл хостов моей рабочей станции (OSX 10.12):

1.1.1.1 www.ambrogio.prd
1.1.1.1 www.example.com

мой корень веб-сервера NGINX:

/ Var / WWW / HTML /

В подпапке я бы указал www.example.com:
/var/www/html/example.com

мой NGINX / ect / nginx / sites-available / default:

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;

#my NGINX web root for testing purposes
server_name ambrogio.prd;
location / {
try_files $uri $uri/ =404;
}

#my wannabe www.example.com

server_name www.example.com;
location ^~ /example.com {
alias /var/www/html/example.com;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?q=$uri&$args;
autoindex on;
}
}

Я нашел различные решенные сценарии, как этот, то, что я пока не получаю, это как убедиться, что когда я набираю www.example.com в браузере моей рабочей станции, мой NGINX указывает мне на /var/www/html/example.com, а не на / var / www / html

Спасибо!

РЕШИТЬ: [Благодаря @Richard Smith ]

Мне нужны отдельные блоки сервера для каждого имя_сервера. Увидеть здесь для получения дополнительной информации о таких вопросах, как это.

вот моя обновленная конфигурация NGINX / ect / nginx / sites-available / default:

server {
#each *server_name domain_name.ext* now has it's own separate server{} block

listen 80;

#my now-working www.example.com domain, with virtual hosts from my work station on Mac

server_name example.com www.example.com;
root /var/www/html/example.com;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ =404;
}

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]