Nginx

nginx 背後的 apache ssl 配置

  • February 27, 2018

我有一個 apache 網路伺服器,它在 nginx 伺服器前面託管一個帶有 ssl 證書的網站,該伺服器也託管一個網站(nodejs)但沒有 ssl。我想將託管在 nginx 上的域配置為也具有 ssl,但我無法弄清楚。nginx伺服器配置如下:

server {
   listen 8080;

   server_name example.com www.example.com;

   location / {
       proxy_pass http://127.0.0.1:3000;  
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
   }

}

像這樣的apache2.conf:

<VirtualHost MYIPADDRESS:80>
       ServerName example.com
       ServerAlias *.example.com
       ErrorLog /var/www/httpd-logs/example.com.error.log
       ProxyPass / http://example.com:8080/
       ProxyPassReverse / http://example.com:8080/
       SSLProxyEngine On
       SSLProxyCheckPeerCN on
       SSLProxyCheckPeerExpire on
       ServerAdmin webmaster@site.com
</VirtualHost>

我已經嘗試了很多東西,但總是最終破壞了 apache 託管域,我希望有人能提供幫助。

將 apache 移動到 nginx 就可以了。

引用自:https://serverfault.com/questions/897573