Accès HTTPS à Nginx, comment rediriger une adresse http
高洛峰
高洛峰 2017-06-24 09:44:27
0
6
1125

J'ai accédé à une adresse de protocole https dans la section précédente, mais le backend ne fournit que le protocole http. Comment utiliser nginx pour le proxy inverse ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(6)
淡淡烟草味

Le proxy inverse ne suffit pas

server{
    listen 443;
    location / { 
       proxy_pass http://my_node_app; 
    }
 }   
迷茫
server {
    listen      80;
    server_name    my.domain.com;
    [....]
}

server {
    listen      443 ssl;
    server_name    my.domain.com;
    return      301 http://$server_name$request_uri;
}

Fichier de configuration Nginx simplifié, l'auteur peut s'y référer

大家讲道理

Pourquoi ne fournissez-vous pas directement le protocole https

曾经蜡笔没有小新

Vous pouvez écouter le port 443, puis rediriger cette écoute == Haha, je suppose, je n'ai jamais fait ça. . .

三叔

Utilisez des caractères génériques pour faire correspondre l'itinéraire correspondant, puis sautez

server {
  # 省略部分...
  listen       443;
  server_name  domain.com;

  # 如果后端接口格式类似这样的话 /api/users  /api/login
  location ^~ /api/ {
    proxy_pass http://domain.com:12345;
  }
}
为情所困

Le backend doit fournir un accès https pour rediriger.
Vous devez donc demander un certificat légal et configurer nginx pour fournir le protocole https.
Cependant, il n'est pas nécessaire de sauter de cette façon, ajoutez simplement le protocole https.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal