Я сейчас настраиваю новый сайт на существующем сервере.В настоящее время у меня есть файл для обоих сайтов old-site.com
и new-site.com
вместе с default
в каталоге /etc/nginx/sites-available
.Каждая из папок имеет символическую ссылку в каталоге /etc/nginx/sites-enabled
.
Проблема, которую я продолжаю получать, заключается в том, что при попытке перейти на new-site.com
я перенаправлен на old-site.com
.Я также попытался просто добавить новый блок в файл old-site.com
, но это привело только к тому, что имя домена было присоединено к неправильному сайту.
Это на сервере Ubuntu (16.04.1) работает NGINX.
/etc/nginx/sites-available/old-site.com
root /var/www/html/old-site.com/public;
index index.php index.html index.htm;
server_name old-site.com;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~* \.(css|js|gif|jpe?g|png|ico)$ {
expires 168h;
}
location ~ /\.ht {
deny all;
}
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/old-site.com-0001/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/old-site.com-0001/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;\
}
server {
server_name www.old-site.com;
return 301 $scheme://old-site.com$request_uri;
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.old-site.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.old-site.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
/etc/nginx/sites-available/new-site.com
То же, что и выше с new-site.com
/etc/nginx/sites-available/default
То же, что и old-site.com
Ожидаемый результат - перейти на отдельное доменное имя и просмотреть соответствующие сайты.
ОБНОВЛЕНИЕ
Я получил new-site
, чтобы прекратить перенаправление, удалив блок https, так как он не был настроен и выдавал ошибку на сервере, но теперь он просто обслуживает old-site
.