Nginx
nginx 背後的 apache ssl 配置
我有一個 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 就可以了。