目前大多数服务器Web环境使用的是Nginx引擎模块,我们通过自定义设置特定域,可实现在单个服务器上运行多个网站。那么如何在Debian 10镜像中设置Nginx服务器?本文以Hostwinds VPS为例,下面来看下相关操作介绍。
Hostwinds商家主要提供价格便宜的美国虚拟主机、美国VPS主机等产品服务,目前有达拉斯、西雅图和阿姆斯特丹3个数据中心可选,国内站长使用较多的是Hostwinds VPS,新用户通过专属优惠链接购买,可享50%折扣,性价比非常高。
Hostwinds优惠码:Hostwinds优惠链接(50%优惠;新用户一次性优惠,建议按年付购买,买的越长、优惠越大)
我们购买了Hostwinds VPS服务器后(操作系统选的是Debian 10),可以根据需要来配置Nginx,比如创建目录结构、创建服务器模块等。
1、创建目录结构
文件根目录是存储域名网站文件并响应请求提供服务的目录,一般我们会在 /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
根据需要可以简单编辑下index.html文件,填写下内容,然后对其进行授权:
sudo chown -R www-data: /var/www/example.com
2、创建服务器模块
默认情况下,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生效。
以上是Hostwinds VPS通过Debian 10镜像来手动设置Nginx引擎模块的方法介绍,如果我们远程登录到Hostwinds VPS后,也可以通过下载安装控制面板来设置Nginx,比如宝塔面板,它提供有可视化界面,能轻松实现Nginx引擎模块配置。
来源链接:https://www.idcspy.com/41161.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站