Ubuntu
https 在 nginx 和 apache ubuntu 中不起作用
我在埠 81 中使用 nginx,在埠 80 中使用 apache。我試圖將 ssl 證書放在 nginx 中。它沒有醒來。
這是我的 nginx 的預設值:
server{ listen 81; listen 443 ssl; server_name 35.154.225.46; ssl_certificate /etc/nginx/ssl/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key; location / { proxy_pass http://localhost:8080; 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; } }
我按照本教程創建了 ssl 證書:How To Create an SSL Certificate on Nginx for Ubuntu 14.04
編輯:在我嘗試使用 SSL 之前。我正在使用 nginx
$$ node js $$在埠 81 和 apache$$ php $$在埠 80。現在我嘗試在 nginx 中使用 SSL。現在 Nginx 在預設埠下工作$$ 80 $$使用 ssl 和 apache 無法正常工作。我希望兩台伺服器都應該執行。
您為 ssl 配置了埠 441。埠 81 仍配置為使用 http。如果您嘗試使用 https 連接到埠 81,則會收到協議錯誤,因為伺服器使用純 http,但客戶端需要 ssl 響應。
如果要在埠 81 上使用 ssl,則必須添加
ssl
關鍵字。listen 81 ssl;