@jonimuesli
Краткость сестра таланта

Как сделать перенаправление с http на https nginx?

пример конфига виртуального хоста
Если пишу в браузере site.io то ничего не открывается, только если руками пишу https://site.io открывается сайт, хочу что бы при site.io шло перенаправление на https://site.io
server {
#listen 80;
listen 443 ssl;
#listen 443 default_server;
#listen 80;
server_name site.io;
root /www/localhost/public/public;
index index.php;

access_log /var/log/nginx/default.access.log;
error_log /var/log/nginx/error.log;
location / {
#auth_basic "closed site";
#auth_basic_user_file /conf/htpasswd;

# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?_url=$uri&$args;

}
  • Вопрос задан
  • 389 просмотров
Решения вопроса 1
rusbaron
@rusbaron
Не стыдно не знать, стыдно не интересоваться
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
Комментировать
serjius
@serjius

server {
listen 80;
server_name wiki.example.ru;
return 301 https://$server_name$request_uri; # enforce https
}
server {
server_name wiki.example.ru;
server_name_in_redirect off;
listen 443 ssl http2;

access_log /var/log/nginx/access.wiki.log main;
keepalive_timeout 60;
large_client_header_buffers 4 16k;

location / {
root /var/www/example/wiki;
...
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы