Я пытаюсь переписать http://localhost
в https://localhost
Rewrite HTTP в HTTPS на Nginx
Я прочитал какой-то ответ об этом, и он работает, когда я пытаюсь его на моем локальном сервере. я это делаю с этими линиями:
server {
listen 80;
rewrite ^(.*) https://$server_name$request_uri permanent;
[...]
}
Но когда я пришел из другого компьютера с IP, как это: xxx.xxx.xxx.xxx:8086
он перенаправляет меня на https://localhost
, и я не хочу этого.
Итак, я стараюсь, как это:
server {
listen 80;
rewrite ^(.*) https://$server_name$request_uri permanent;
[...]
}
Еще одна проблема: он перенаправляет меня на https://xxx.xxx.xxx.xxx
без моего: 8086! Это не то, что я хочу ...
У кого-нибудь есть решение для меня?
Большое спасибо!
Maxime.
Edit:
Мой конфиг:
server {
listen 80;
#rewrite ^(.*) https://$host:8086$request_uri permanent;
root /var/www;
rewrite^https://$server_name$request_uri permanent;
index index.php index.html index.htm;
location/{
try_files $uri $uri/ /index.html;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443 ssl;
server_name localhost;
ssl on;
ssl_certificate ./cert.crt;
ssl_certificate_key ./cert.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
root /var/www;
index index.php index.html index.htm;
location/{
try_files $uri $uri/ /index.html;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
include fastcgi_params;
}
}
В конфигурации моего Rooter, в переназначение порта для этого сервера 8086.
Я уже делают это. Но это перенаправляет меня неправильно:/the: 8086 не здесь снова! – Maxouhell
@maxouhell,: 8086 не следует перенаправлять вообще. Только порт 80 ... Можете ли вы скопировать и вставить из своего конфига? – Si289
Я делал это на своем первом посте. Спасибо за вашу помощь :) – Maxouhell