Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Storm
Posts: 4
Joined: Mon Jan 09, 2017 4:34 am

Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Storm » Mon Jan 09, 2017 5:24 am

Я только начинаю осваивать данную область и для специалистов мой вопрос покажется неуместным, но тем не менее прошу помочь.
Столкнулся с проблемой настройки редиректов, если настраиваю перенаправление с http://www.sait.com на http://sait.com то проблем нет ни каких - все работает

Code: Select all

server {
    listen тут.ip.ad.res:80;
    server_name www.sait.com;
    rewrite ^ http://sait.com$request_uri? permanent;
}

server {
     listen  тут.ip.ad.res:80;
     server_name sait.com;
но стоит подключить сертификат Let’s Encrypt перенаправление с https://www.sait.com на https://sait.com у меня не работает. Перенаправление пытался включить разными способами.
Способ 1:

Code: Select all

server {
    listen тут.ip.ad.res:80;
    server_name www.sait.com;
    rewrite ^ https://sait.com$request_uri? permanent;
}

server {
     listen  тут.ip.ad.res:80;
     server_name sait.com;
Способ 2:

Code: Select all

server {
    listen  тут.ip.ad.res:80;
    server_name sait.com www.sait.com;	 
	if ($scheme = http) {
		   return 301 https://$server_name$request_uri;
		}
	if ($host ~* www.) {
		   return 301 https://$server_name$request_uri;
		}	
Способ 2:

Code: Select all

server {
	listen 80;
	server_name www.sait.com sait.com;
	return 301 https://sait.com$request_uri;
}
И в любом случае сайт отображается как по адресу https://www.sait.com так и по адресу https://sait.com при этом редирект работает с http://www.sait.com и http://sait.com на https://sait.com
Конфигурация сервера: Debian 8, 1 ядро CPU, 20 GB SSD, 1 GB RAM? Панель Vesta в базовой конфигурации.
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by one » Mon Jan 09, 2017 9:45 am

А если наcтроить редирект в .htaccess?
Top

Storm
Posts: 4
Joined: Mon Jan 09, 2017 4:34 am

Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Storm » Mon Jan 09, 2017 9:55 am

one wrote:А если наcтроить редирект в .htaccess?
Пробовал, изменений не было
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by one » Mon Jan 09, 2017 10:23 am

Странно... Я в ближайшее время тоже буду переводить сайты на HTTPS, посмотрю что получиться у меня.
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Mr.Erbutw » Mon Jan 09, 2017 11:46 am

Все просто force-https
Мне не понятно куда автор редиктит с какого сайта на какой ?
но стоит подключить сертификат Let’s Encrypt перенаправление с https://www.sait.com на https://sait.com у меня не работает.
На что
И в любом случае сайт отображается как по адресу https://www.sait.com так и по адресу https://sait.com при этом редирект работает с http://www.sait.com и http://sait.com на https://sait.com
Это как ?
Top

Storm
Posts: 4
Joined: Mon Jan 09, 2017 4:34 am

Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Storm » Mon Jan 09, 2017 12:28 pm

Mr.Erbutw wrote: Мне не понятно куда автор редиктит с какого сайта на какой ?
Задача состоит в том, чтобы сайт после установки сертификата Let’s Encrypt, отображался только по адресу https://sait.com
Это как ?
Если я не задаю редиректы то сайт, после установки сертификата, отображается по любому из адресов (http://www.sait.com, http://sait.com, https://www.sait.com и https://sait.com)/ После того как я задаю редиректы, сайт отображается только по адресам https://www.sait.com и https://sait.com, при этом если я ввожу адрес http://www.sait.com, http://sait.com происходит перенаправление на https://sait.com, но если я ввожу адрес https://www.sait.com перенаправление не происходит.
Прошу еще раз меня извинить я только осваиваю тему и поэтому, возможно, не совсем точно формулирую вопросы.
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by one » Mon Jan 09, 2017 12:44 pm

После того как я задаю редиректы, сайт отображается только по адресам https://www.sait.com и https://sait.com,
В принципе это нормально, так должно быть (две главных страницы по разным адресам). От этого позволяет избавиться 301 редирект с www на без-www наоборот. В случает с HTTPS протоколом не знаю, не пробовал, но с HTTP это делается посредством .htaccess

Пример:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L
Top

Qvvi
Posts: 26
Joined: Wed Dec 21, 2016 4:44 pm

Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Qvvi » Mon Jan 09, 2017 4:00 pm

Была такая же проблема, решил так:

Code: Select all

RewriteEngine On
RewriteBase /

#https
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://pechati-stamps.ru/$1 [R=301,L] 

# without www
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^pechati-stamps\.ru [NC]
RewriteRule (.*) http://pechati-stamps.ru/$1 [R=301,L]
... ну и не забудьте добавить алиас к домену в панели с www, а то редирект не произойдет.
Затирать домен не стал, что бы вы могли дополнительно проверить, что все работает так, как вы и желаете. :)
Top

Storm
Posts: 4
Joined: Mon Jan 09, 2017 4:34 am

Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
  • Quote

Post by Storm » Mon Jan 09, 2017 4:59 pm

Qvvi wrote:Была такая же проблема, решил так:
Спасибо помогло )
Top


Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password