Ubuntu18.04下安装并配置nginx,配置https

1、安装nginx

apt install nginx

2、配置nginx

vim /etc/nginx/nginx.conf

user www-data;
worker_processes 4;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 65535;
    use epoll;
    multi_accept on;
}

##
# Virtual Host Configs
##

upstream aa{
    server 127.0.0.1:9090;
}

server {
    listen 80;
    server_name  www.bbb.com;
    root /root/XXX/public;
    index index.html index.htm index.php;
        location / {
            proxy_pass http://aa;
        }
    location /socket.io/ {
    proxy_pass http://aa;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;
    }
}

3、配置https

方法一:使用certboot

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-nginx 
$ sudo certbot --nginx

根据提示一步一步填写

方法二:使用cloudflare配置

你可能感兴趣的:(Ubuntu,nginx,https)