托管网站

参考:

Ubuntu服务器使用Nginx配个静态网站

nginx启动后,打开浏览器输入服务器ip,显示一个欢迎页面,其地址为

/usr/share/nginx/html/index.html

其在配置文件/etc/nginx/conf.d/default.conf中引用

$ cat conf.d/default.conf
server {
        listen       80;
        server_name  localhost;
        ...
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
        ...
    }

托管静态文件

参考:W3School TIY

新建文件夹blogs

$ mkdir blogs
$ cd blogs/
$ pwd
/home/ubuntu/blogs

在里面新建文件index.html

$ vim index.html
<html>

<head>
<title>我的第一个 HTML 页面</title>
</head>

<body>
<p>body 元素的内容会显示在浏览器中。</p>
<p>title 元素的内容会显示在浏览器的标题栏中。</p>
</body>

</html>

修改default.conf文件,修改root路径为blogs

$ sudo vim default.conf
server {
    ...
    location / {
        root   /home/ubuntu/blogs;
        index  index.html index.htm;
    }
}

重启nginx

sudo source nginx restart

在浏览器输入服务器ip

绑定域名

参考:Server names

修改default.conf下的server_name选项,设置成自定义域名

server {
    listen       80;
    server_name  example.org  www.example.org;
    ...
}

然后到域名解析中添加服务器ip

注意:需要云服务器开启80端口,腾讯云服务器需要进行安全组配置

绑定404页面

修改default.conf,取消404页面的注释,使用root路径下的404.html(也可以设置成其他路径)

#error_page  404              /404.html;