在本文中,我们将学习如何移动或更改Nginx Web服务器文件文件夹的位置。默认情况下,Nginx Web服务器的默认位置为/ usr / share / nginx / html,位于Linux的默认文件系统上。通常,这是根据网站要求或客户要求完成的。
要完成我们的设置,我们需要以下要求。
已在计算机上安装具有sudo权限的Ubuntu 16.04。
已安装Nginx Web服务器
我们要更改默认文档位置的已安装驱动器或新文档。
由于Nginx的默认文档根目录位于/ usr / share / nginx / html,因此,如果您已安装Nginx并配置了现有服务器,我们需要检查/ etc / nginx / sites-enabled上启用了站点的文件夹,如果在现有服务器上更改了位置,则可以使用以下命令搜索启用了sites的文件夹
$ grep “root” –R /etc/nginx/sites-enabled /etc/nginx/sites-enabled/default: root /usr/share/nginx/html; /etc/nginx/sites-enabled/default: # deny access to .htaccess files, if Apache's document root /etc/nginx/sites-enabled/default:# root /var/www/demosite;
假设我们将默认站点文件/ var / www / demosite移至新创建的卷,该卷位于/ mnt / newdatavolume。
$ sudo rsync –av /usr/share/nginx/html /mnt/newdatavolume
Nginx允许我们更改全局站点或特定站点的配置,在此演示中,我们使用的是将现有站点从默认位置更改为新位置,我们必须使用grep命令查找位置并更改配置文件。
$ sudo vi /etc/nginx/sites-enabled/000-default
我们需要寻找“ root”行并更新该行的新位置注释并添加新行
root /mnt/newdatavolume
以下是默认nginx配置的示例文件。
## # You should look at the following URL's in order to grasp a solid understanding # of Nginx configuration files in order to fully unleash the power of Nginx. # http://wiki.nginx.org/Pitfalls # http://wiki.nginx.org/QuickStart # http://wiki.nginx.org/Configuration # # Generally, you will want to move this file somewhere, and start with a clean # file but keep this around for reference. Or just disable in sites-enabled. # # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. ## server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; #root /usr/share/nginx/html; root /mnt/newdatavolume index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests #location /RequestDenied { # proxy_pass http://127.0.0.1:8080; #} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html
更改配置后,相应地,我们需要重新启动Nginx Web服务器以应用更改。首先,我们将检查配置文件并重新启动Niginx Web服务器。
$ 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默认文档根文件夹位置更改为另一个卷上安装的新位置,我们希望在该位置上管理单个服务器上的站点和批量站点日期。
本文向大家介绍如何在Ubuntu 16.04上更改PostgreSQL数据文件夹位置,包括了如何在Ubuntu 16.04上更改PostgreSQL数据文件夹位置的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何将PostgreSQL数据库数据目录更改或重定位到Ubuntu 16.04上的新位置。由于我们需要更多空间,并且出于安全原因,我们将数据目录更改为另一个卷或其他位置,因此该
问题内容: 也许是时候了,也许是我淹没在稀疏的文档中,无法将自己的头围在Mongoose中的更新概念上:) 这是交易: 我有一个联系模式和模型(缩短的属性): 我从客户端收到一个包含我需要的字段的请求,并因此使用我的模型: 现在我们解决了这个问题: 如果我打电话,如果使用相同电话号码的联系人已经存在(如预期-唯一),我将收到一条错误消息 我无法致电联系,因为该方法在文档中不存在 如果我对模型调用u
问题内容: 我使用a 来处理文档中的任何更改。而用户键入我想删除的内容JTextPane并插入 自定义文本。无法在中更改文档,而是在此处说一个解决方案:在Java的使用文档侦听器时,但我 问题答案: 实际上仅对更改通知有用,决不能用于修改文本字段/文档。 而是使用 检查这里的例子 费耶 您问题的根源是在文档更新时通知。尝试修改文档(除了可能导致无限循环),将文档置于无效状态,因此是异常 更新了一个
问题内容: 目前我在下面安装了rvm 如何将rvm移到该位置? 我尝试使用rvmrc文件来解决此问题(根据此处的rvm文档:https ://rvm.io/workflow/rvmrc/ ),但是没有运气,我在下面找到了一个文件 我可以遵循任何分步说明吗? 问题答案: 通过在线研究找出自己,希望这可以帮助某人: 假设您要从移至 更新您或更新为: 找到您的under ,如果找不到,创建一个并在其中添
我开始学gradle了。然而,当我与格拉德尔一起打造Spring;它将依赖项jar下载到 有没有办法指定Gradle将依赖项jar下载到特定位置?就像我可以在Maven中指定存储库位置一样。 系统信息:Windows 7 64位Gradle 1.0版
问题内容: 我想在程序获取某些特殊单词的同时,实时地绘制它们。所以我写了一段很好的代码,但是我仍然不能用键盘上的移动键改变指针的位置,并从我移动的位置开始输入文字。谁能给我一个提示,怎么做?这是代码: 问题答案: 轻松做到 正如您似乎已经在使用该模块一样,最简单易行的光标定位方式应该是使用相应的ANSI控件序列(请参阅:http : //en.m.wikipedia.org/wiki/ANSI_e