如何在Hostwinds VPS的Debian10镜像中设置Nginx引擎模块

发布时间:2022-05-22 11:17 来源:好主机 阅读:70 作者:主机测评 栏目: 主机资讯 欢迎投稿:712375056

目前,我们较多的服务器WEB环境都是用的Nginx引擎,我们采用服务器的目的是可以获取到更多的资源,而且建站数量是不受限制的。我们可以根据自己需要配置Nginx,可以自定义特定域的设置,允许您在单个服务器上运行多个网站。 对于每个网站,我们可以设置站点文档根目录(包含网站文件的目录)、创建单独的安全策略、使用不同的 SSL ssl/' target='_blank'>证书等等。在这篇文章中,我们就以Hostwinds的VPS为例,使用Debian10系统环境中配置Nginx引擎模块。,第一、基本要求,找配置之前,我们需要服务器确保已满足以下先决条件:,1、指向我们服务器 IP 的域名,2、我们的服务器采用的是Debian镜像,这里我们用的是Debian10,第二、创建目录结构,文档根目录是存储域名网站文件并响应请求提供服务的目录。 文档根目录可以是服务器上的任何目录。,本文中的示例使用以下目录结构:,基本上,我们将在 /var/www 目录中为要在服务器上托管的每个域创建一个单独的目录。 在每个目录中,我们将创建一个 public_html 目录,用于存储域网站文件。,运行以下命令为域example.com创建根目录:,接下来,在域的文档根目录中创建一个 index.html 文件:,添加点内容:,授权:,第三、创建服务器模块,默认情况下,在 Debian 系统上,Nginx 服务器块配置文件存储在 /etc/nginx/sites-available 目录中。 要激活配置,我们需要将文件符号链接到 /etc/nginx/sites-enabled/ 目录。,打开文本编辑器并创建以下服务器块文件:,编辑:,配置文件可以任意命名,我们可以使用自己的域名名创建的,容易识别。 通过创建从文件到启用站点的目录的符号链接来启用新的服务器块文件:,检查:,如果出现下面内容表示正常:,重启Nginx生效。,这样,我们就可以完整的添加当前一个站点。类似,如果我们需要添加其他站点也是如此,只是绑定的域名目录不同。不过,如果我们有用脚本一键包,或者是WEB面板的话,就没有必要这样手工设置。,我们大部分选择到的VPS主机都是无管理型(Unmanaged)的。简单一点说,商家只要确保母机能正常运行,对于VPS主机上面的数据、安全等都需要我们自己管理。这里 Hostwinds 商家无管理型 VPS 又分Linux和Windows系统。,Windows系统有2008、2016、2012、2019 四个系统版本可以选择,不过选择Win系统需要在基础上额外加价6美金。相对而言,他们家的Windows系统VPS主机还是比较贵的。,所谓管理型(Fully Managed)VPS主机的不同就是有人帮你管理。比如有故障问题有人帮你维修,包括也有备份数据。,Hostwinds商家有三个数据中心,达拉斯、西雅图和荷兰机房。都不是直连CN2线路的,但是硬是要说速度的话,西雅图会好一些。对于他们家的机器,一般也是用在海外业务的,中文业务会用到大陆、香港等直连机房线路。,

目前,我们较多的服务器WEB环境都是用的Nginx引擎,我们采用服务器的目的是可以获取到更多的资源,而且建站数量是不受限制的。我们可以根据自己需要配置Nginx,可以自定义特定域的设置,允许您在单个服务器上运行多个网站。 对于每个网站,我们可以设置站点文档根目录(包含网站文件的目录)、创建单独的安全策略、使用不同的 SSL 证书等等。在这篇文章中,我们就以Hostwinds的VPS为例,使用Debian10系统环境中配置Nginx引擎模块。

第一、基本要求

找配置之前,我们需要服务器确保已满足以下先决条件:

1、指向我们服务器 IP 的域名

2、我们的服务器采用的是Debian镜像,这里我们用的是Debian10

第二、创建目录结构

文档根目录是存储域名网站文件并响应请求提供服务的目录。 文档根目录可以是服务器上的任何目录。

本文中的示例使用以下目录结构:

/var/www/
├── domain1.com
│   └── public_html
├── domain2.com
│   └── public_html
├── domain3.com
│   └── public_html

基本上,我们将在 /var/www 目录中为要在服务器上托管的每个域创建一个单独的目录。 在每个目录中,我们将创建一个 public_html 目录,用于存储域网站文件。

运行以下命令为域example.com创建根目录:

sudo mkdir -p /var/www/example.com/public_html

接下来,在域的文档根目录中创建一个 index.html 文件:

sudo nano /var/www/example.com/public_html/index.html

添加点内容:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Welcome to example.com</title>
</head>
<body>
<h1>Success! example.com home page!</h1>
</body>
</html>

授权:

sudo chown -R www-data: /var/www/example.com

第三、创建服务器模块

默认情况下,在 Debian 系统上,Nginx 服务器块配置文件存储在 /etc/nginx/sites-available 目录中。 要激活配置,我们需要将文件符号链接到 /etc/nginx/sites-enabled/ 目录。

打开文本编辑器并创建以下服务器块文件:

sudo nano /etc/nginx/sites-available/example.com.conf

编辑:

server {
listen 80;
listen [::]:80;
root /var/www/example.com/public_html;
index index.html;
server_name example.com www.example.com;
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
location / {
try_files $uri $uri/ =404;
}
}

配置文件可以任意命名,我们可以使用自己的域名名创建的,容易识别。 通过创建从文件到启用站点的目录的符号链接来启用新的服务器块文件:

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

检查:

sudo nginx -t

如果出现下面内容表示正常:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo systemctl restart nginx

重启Nginx生效。

这样,我们就可以完整的添加当前一个站点。类似,如果我们需要添加其他站点也是如此,只是绑定的域名目录不同。不过,如果我们有用脚本一键包,或者是WEB面板的话,就没有必要这样手工设置。

官网:https://www.hostwinds.com

Hostwinds无管理型VPS

我们大部分选择到的VPS主机都是无管理型(Unmanaged)的。简单一点说,商家只要确保母机能正常运行,对于VPS主机上面的数据、安全等都需要我们自己管理。这里 Hostwinds 商家无管理型 VPS 又分Linux和Windows系统。

1、Linux系统

CPU 内存 硬盘 流量 带宽 价格 选择
1 1GB 30GB 1TB 1Gbps $4.99/月 选择
1 2GB 50GB 2TB 1Gbps $9.99/月 选择
2 4GB 75GB 2TB 1Gbps $18.99/月 选择
2 6GB 100GB 2TB 1Gbps $28.99/月 选择

2、Windows系统

Windows系统有2008、2016、2012、2019 四个系统版本可以选择,不过选择Win系统需要在基础上额外加价6美金。相对而言,他们家的Windows系统VPS主机还是比较贵的。

CPU 内存 硬盘 流量 带宽 价格 选择
1 1GB 30GB 1TB 1Gbps $10.99/月 选择
1 2GB 50GB 2TB 1Gbps $15.99/月 选择
2 4GB 75GB 2TB 1Gbps $24.99/月 选择
2 6GB 100GB 2TB 1Gbps $34.99/月 选择

Hostwinds管理型VPS

所谓管理型(Fully Managed)VPS主机的不同就是有人帮你管理。比如有故障问题有人帮你维修,包括也有备份数据。

1、Linux系统

CPU 内存 硬盘 流量 带宽 价格 选择
1 1GB 30GB 1TB 1Gbps $8.24/月 选择
1 2GB 50GB 2TB 1Gbps $16.49/月 选择
2 4GB 75GB 2TB 1Gbps $29.99/月 选择
2 6GB 100GB 2TB 1Gbps $38.24/月 选择

2、Windows系统

CPU 内存 硬盘 流量 带宽 价格 选择
1 1GB 30GB 1TB 1Gbps $12.74/月 选择
1 2GB 50GB 2TB 1Gbps $20.99/月 选择
2 4GB 75GB 2TB 1Gbps $34.49/月 选择
2 6GB 100GB 2TB 1Gbps $42.74/月 选择

Hostwinds商家机房选择

Hostwinds商家有三个数据中心,达拉斯、西雅图和荷兰机房。都不是直连CN2线路的,但是硬是要说速度的话,西雅图会好一些。对于他们家的机器,一般也是用在海外业务的,中文业务会用到大陆、香港等直连机房线路。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。