[Day15] Server - 中场来点 NGINX 设定

没错就是这麽突然~要开始设定 server 。主要是因为我们开发完後,会需要一个网站来放我们APP官网,或者是你的 apk 等等。

Server 的部分我会推荐使用 Linode 。这边我会以 Ubuntu 做介绍。

安装 Niginx

sudo apt-get update
sudo apt-get install nginx

安装成功後我们可以看到 /etc/nginx

你的网页 default root 会在 /var/www/html/ 下面。

建立 domain name 转址

如果我们今天有一个 domain name 要导到 server 中的某个目录,那该怎麽做呢?我们要来设定 nginx,首先我们在 /etc/nginx/sites-available 下面建立一个 config 档,名称尽量与 domain name 一样。

sudo touch /etc/nginx/sites-available/your-domain.com.conf

建立以下内容

server {
    listen 80;  // 监听的 port
    server_name your-domain.com; // 你的 domain name

    root /var/www/html/your-web/yourweb; // 网站位址
    index index.html; // 进入点档案

    location / {
        try_files $uri /index.html; // 找不到路径时要找的档案,如果用 React 等等要加这个
    }
}

接下来我们要起用这个 config,我们到 /etc/nginx/sites-enabled 目录下,执行以下指令将档案软连结过来:

sudo ln -s ../sites-available/your-domain.com.conf .

之後测试一下

nginx -t

如果显示 successful 就可以重启 nginx 了!

systemctl restart nginx

最後输入网址就可以看到网站罗!

最後记得你的域名服务商要设定 DNS 到你的 server,不然还是会找不到~

大家比较常在用 GoDaddy ,不过我因为怕网域有问题不好处理,个人还是选则国内中华电信的供应商@_@,这边提供参考~

介绍网站,最简单的话也可以使用 github page,也可以看看~


<<:  [Day17] - Django-REST-Framework 第一个 API 实作

>>:  那些被忽略但很好用的 Web API / PostMessage

Day4_HTML语法1

HTML 5 通常有下列6个大部分 1.BOM 2.任何数目的注解与空白字元 3.DOCTYPE 4...

Day 12- --save-dev

今天要来说昨天 --save-dev的部分。 昨天文章指路-->https://ithelp....

[1][STM32G4系列] GPIO笔记 - CubeMX GPIO整理与应用

前言 GPIO为最基础应用也最广泛之功能,本篇主要纪录GPIO中所学习到的知识。 以STM32G43...

STM32开发笔记02---新建库函数工程

架构图 创建工程 首先我们先创建一个资料夹example,路径最好配置为全英文,然後分别在examp...

Day 12 Azure cognitive service: OCR- 光学字元辨识

Azure cognitive service: OCR- 光学字元辨识 OCR- Optical ...