第一步
肯定是需要安裝nginx(使用linux apt-get安裝)
apt-get install nginx
第二步
使用https 就需要證書 一般申請騰訊云上的免費證書就ok
然后把相關(guān)文件放到 /etc/nginx/cert 下
第三步
開始配置https以及綁定域名
為了方便管理不同的域名
一般在sites-available下通過不同的域名建文件
1,建立一個默認(rèn)的文件 default
#access_log /var/log/nginx/log/host.access.log main;
location / {
proxy_pass http://127.0.0.1:3300;
client_max_body_size 15m;
client_body_buffer_size 1024k;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_read_timeout 3600s;
}
# location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
#}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
}
upstream tube_prod {
server 127.0.0.1:3300;
keepalive 30;
}
2, 通過域名創(chuàng)建一個文件 例:xxx.xxx.com等()
server {
listen 80;
server_name xxx.xxx.com; //想要綁定的域名
return 301 https://$server_name$request_uri;
}
server {
listen 444;
ssl on;
ssl_certificate /etc/nginx/cert/1_xxx.xxx.com_bundle.crt; //綁定https 證書
ssl_certificate_key /etc/nginx/cert/2_xxx.xxx.com.key; //綁定https證書
server_name xxx.xxx.com;
client_max_body_size 4m;
location / {
proxy_pass http://127.0.0.1:3300;
proxy_http_version 1.1;
client_max_body_size 15m;
client_body_buffer_size 1024k;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_read_timeout 3600s;
}
#location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
#}
}
server { //http自動跳轉(zhuǎn)https
listen 80;
server_name localhost;
rewrite ^(.*)$ https://$host$1 permanent;
client_max_body_size 4m;
location / {
proxy_pass http://127.0.0.1:3300;
proxy_http_version 1.1;
client_max_body_size 15m;
client_body_buffer_size 1024k;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_read_timeout 3600s;
}
}
因項目原因 只需要一個綁定一個域名,default可有可無。
第一次摸服務(wù)器的東西,不喜勿噴粤策,希望能給需要的人提供參考