Ubuntu16.04 在nginx中增加网站的http与https服务

1.sudo apt install nginx

安装nginx

2.  cd /etc/nginx/conf.d

vi  aaa.conf

新建一个文件。因为nginx默认包含conf.d目录,目录下.conf文件包含的服务都会被启动

3. 如要增加http服务,则在aaa.conf加入以下内容

server {
    listen 80;
    
    location / {
        root /path/to/www/files;   #网页所在目录
        index index.html;            #网页文件名
    }
}

保存文件。

4.如需要增加https服务,则先准备一对秘钥(公钥mycert.pem+私钥mycert.key)

然后在在aaa.conf加入以下内容

server {
   listen 443;
   ssl on;
   ssl_certificate          /path/to/certs/mycert.pem;  #公钥完整路径
   ssl_certificate_key  /path/to/certs/mycert.key;    #私钥完整路径
   
   location / {
        root /path/to/www/files;   #网页所在目录
        index index.html;            #网页文件名
    }
}

保存文件

5. service nginx start

启动nginx。可以查看状态是否成功:service nginx status

若启动失败,一般是文件有错,比如语句没有用分号;结束。

6. 打开浏览器,输入 https://服务器ip,  查看网页是否正常打开。若打不开,

可以输入ufw status 看防火墙是否打开 ,若开了则输入 ufw disable 关闭。默认是关闭的。

猜你喜欢

转载自blog.csdn.net/rosyrays1/article/details/84388400