我学会了nginx配置

众所周知,我的小水站是部署在nginx上的。nginx是一个比Apache更好用的网页服务器。为了简单解释给大家,我先来说说一个网站的结构。

众所周知,一个网站大约是这么搞起来的:

首先,是一台主机。你要存放所有的文件在这台主机里对吧。网站,自然也存在这台主机的一个目录里。你也有电脑,你当然也可以用你的机子搞。你的机子可能是windows系统,可能是macOS,但我的这台主机呢用的是Linux系统,并且它是一台虚拟机。大部分建网站的也都是在用虚拟机,搭载Linux操作系统。

其次,你的网站需要有个数据库。这样,你就可以最简洁凝练高效有条理地把你的网站的所有数据装起来,并且方便查找、改动。我们的网站有时可能会搬家啊、迁移啊、重装啊、换壳子啊。这时候只要备份和迁移数据库就好啦。是不是高效了很多呢?我用的数据库软件叫做mysql。

再次,就是网页服务器了。网页服务器就是提供各种网页通信服务的。访客从另一台机子的浏览器中,输入:http://某域名.com,就是在用http服务访问这个域名指向的那台机子里的那个装着“网站”的文件夹。你访问的时候,那台机子为什么能响应你呢?是因为它的网页服务器程序一直在监听某个端口,所以一旦外部访问了这个端口,它就给你返回到该返回的地方来。nginx就是一款网页服务器,它给你提供http服务,提供https服务。

最后,就是一套脚本语言,把源码翻译成显示在你眼前的网页。我们用的是PHP脚本语言。

此外,一个网站还需要注册域名,并且把域名解析到这台装“网站”的主机的ip上。你不会在浏览器中直接输入主机的ip对吧,你都是输入域名来访问的。但因为域名成功地解析到了主机的ip上,所以你才可以通过域名,访问这台主机上的网站。

另外,大部分菜狗如我是不会直接写php/html的。所以我们会用一些真正人性化图形化界面的平台来管理网站。比如,我用wordpress。这样我写博客的时候直接鼠标点点然后打字就可以啦,就不用写网站源码了!


以上就是一个网站大致是怎么搭起来的。

nginx就是一款网页服务器软件。

nginx可以提供http服务,也可以通过https服务。但是开启https服务需要有ssl证书。因为是两个不同的服务,我们写在不同的server模块里,并且用不同的端口监听(http一般用80端口,https用443端口):
这是http服务

这是https服务

这也是http服务

第一个和第三个都是http服务,监听80端口,这两个有什么不一样呢?我们看,第一个的servername后接\,就是通过本机ip访问,然后根目录是/usr/local/nginx/html,index是index.html、index.htm或者index.php,就是说你通过本机ip访问,http服务麻溜地给你传送到了我这台虚拟机的‘/usr/local/nginx/html’这个目录下的index、index.htm或者index.php文件。

这个界面长这样:

而第三个,server_name是fangmuseum.com、www.fangmuseum.com 和*.fangmuseum.com,根目录在/home/wwwroot/fangmuseum.com,index是index.html、index.htm等等。就是说你访问咱小水站的域名“fangmuseum.com”,http服务就麻溜地给你传送到了我这台虚拟机的“/home/wwwroot/fangmuseum.com”目录下的index.html或者index.htm或者index.php。这个目录就是咱小水站的根目录。我用的是php脚本语言,这个目录下面可以找到index.php文件,所以给你传送到index.php。

第二个是开启https服务,监听的是443端口,因为是https服务它要看你的ssl证书,所以有了中间“ssl_certificate”那两行。

暂时写到这。有啥问题给我留言就行。

方馆(小水站)的站主。可能是一只猫,也可能是一只鸽子。也可能是一只会用膜法变成鸽子的猫。不过谁知道它是一只会梦见自己变成了鸽子的猫,还是一只会梦见自己变成了猫的鸽子呢?
文章已创建 62

3 个评论 在 “我学会了nginx配置

  1. Can I simply say what a comfort to discover someone who genuinely understands what they are talking about online. You definitely realize how to bring a problem to light and make it important. More people need to read this and understand this side of your story. I cant believe you arent more popular because you definitely possess the gift.

    1. Thank you so much for your encouragement! I’m happy to hear that you find it useful! Frankly speaking, It’s hard to get more visitors to most personal blogs like mine nowadays. But I’ll keep writing and posting good quality articles for people like you.

发表评论

您的电子邮箱地址不会被公开。

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部