Heim  >  Fragen und Antworten  >  Hauptteil

nginx - Wie verwendet Ngnix gleichzeitig http und https auf einem Server?

Meine aktuelle Nginx-Konfiguration ist

server {
  listen 80;
  ...
}

server {
  listen 443;
  ssl on;
  ...
}

Aber die anderen Konfigurationen auf diesen beiden Servern sind genau die gleichen, was mich wahnsinnig macht. . . Gibt es eine Möglichkeit, denselben Server dazu zu bringen, 80 und 443 abzuhören und dann gleichzeitig http und https zu verwenden?

巴扎黑巴扎黑2712 Tage vor602

Antworte allen(3)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:31:59

    listen              80;
    listen              443 ssl;

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:31:59

    除了楼上的方法,还有一个办法
    因为流量多之后都会有集群,会使用upsteam 。可以将443和80都转到80端口上。

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-16 17:31:59

    https://ma.ttias.be/force-redirect-http-https-custom-port-nginx/

    server {
    listen 1234 ssl;
    server_name your.site.tld;
    ssl on;
    ...
    error_page 497 https://$host:1234$request_uri;
    ...
    }

    自定义端口,强制跳转可以用

    Antwort
    0
  • StornierenAntwort