─ example3.com │ └── public_html 对于每一个被托管在服务器上的域名,我们将在/var/www目录下创建一个独立的文件夹。...我们开始为域名example.com创建根目录: sudo mkdir -p /var/www/example.com/public_html 为了方便测试,我们在域名的文档根目录下创建一个index.html...sudo nano /var/www/example.com/public_html/index.html 拷贝并且粘贴下面的代码到文件中: 想要避免任何权限问题,修改域名的文档根目录的所有者到用户nginx: sudo chown -R nginx: /var/www/example.com...; index index.html; server_name example.com www.example.com; access_log /var/log/nginx
.com │ └── public_html 对于将托管在服务器上的每个域,我们将在/var/www中创建一个单独的目录。...文件: sudo nano /var/www/example.com/public_html/index.html 将以下代码复制并粘贴到文件中: /var/www/example.com/public_html... 为避免任何权限问题,将域文档根目录的所有权更改为用户nginx: sudo chown -R nginx: /var/www/example.com 创建.../var/www/example.com/public_html; index index.html; server_name example.com www.example.com...sudo systemctl restart nginx 最后,要验证nginx server指令是否按预期工作,请在您选择的浏览器中打开http://example.com(你的域名)
一、前提条件 在继续这个指南之前,请确保你满足了下面的前提条件: 指向你公共服务器 IP 的域名 在你的 Ubuntu 系统上安装了 Nginx 以 root 或者其他有 sudo 权限的用户身份登录...,都将它的根文件夹设置在: /var/www//public_html 开始为域名创建根目录: sudo mkdir -p /var/www/domain1.com/public_html.../var/www/example.com/public_html/index.html <!...想要避免任何权限问题,将域名根目录文件夹以及文件夹下的文件归属修改为 Nginx 用户(www-data): sudo chown -R www-data: /var/www/domain1.com 三...example.com www.example.com; root /var/www/example.com/public_html; index index.html;
在本教程中,我们将讨论如何在Ubuntu 16.04服务器上配置Nginx中的服务器块。 准备 在本教程中,我们将使用具有sudo权限的的非root用户。 您还需要在服务器上安装Nginx。...这将让我们在没有sudo权限的情况下写信给他们。 注意 根据您的需要,您可能需要再次调整文件夹的权限或所有权,以允许对www-data用户进行某些访问。例如,动态网站通常需要这样做。...在第一个域中创建一个index.html文件: nano /var/www/example.com/html/index.html 在文件中,我们将创建一个非常基本的文件,指示我们当前访问的网站。...sites-available/example.com 现在,使用sudo权限打开您在文本编辑器中创建的新文件: sudo nano /etc/nginx/sites-available/example.com...立即打开文件: sudo nano /etc/nginx/nginx.conf 在文件中,找到server_names_hash_bucket_size指令。
在本教程中,我们将讨论如何在Debian 9服务器上安装Nginx。 准备 在开始本教程之前,您应该有一个在服务器上配置了sudo权限的常规非root用户和一个活动防火墙。...我们将设置一个名为example.com的域名,但您应将其替换为您自己的域名。 Debian 9上的Nginx默认启用一个服务器块,配置为从/var/www/html中的目录提供文档。...我们不是修改/var/www/html,而是在我们的example.com站点内用/var/www创建一个目录结构,如果客户端请求与任何其他站点不匹配,则将/var/www/html保留为要提供的默认目录...: sudo chown -R $USER:$USER /var/www/example.com/html 如果您尚未修改您的umask值,则您的Web根目录的权限应该是正确的,但您可以通过键入以下内容来确保...: sudo chmod -R 755 /var/www/example.com 接下来,使用网页nano或你喜欢的编辑器创建一个示例index.html: nano /var/www/example.com
DocumentRoot /var/www/html/example.com Options FollowSymLink AllowOverride None... Options Indexes FollowSymLinks MultiViews...确保在此处指定与Apache相同的文档根目录(例如,/var/www/html/example.com)。这将确保NGINX可以直接提供静态文件,而无需将请求传递给Apache。...example.com; root /var/www/html/example.com; if ($http_host !...在此示例中,在server指令块中,NGINX配置为侦听特定IP地址和端口(例如192.0.2.0和80)上的请求,并响应对域example.com和的请求www.example.com。
我们不是修改/var/www/html,而是在/var/www为我们的example.com站点,创建一个目录,如果客户端请求与任何其他站点不匹配,则/var/www/html保留为默认的目录。...sudo chown -R $USER:$USER /var/www/example.com/html 如果您尚未修改您的umask值,则您的Web根目录的权限应该是正确的,但您可以通过输入以下内容来确保修改...: sudo chmod -R 755 /var/www/example.com 接下来,可以使用nano或者其他您喜欢的编辑器,来创建并编辑index.html nano /var/www/example.com.../html/index.html 在/var/www/example.com/html/index.html里面,添加以下HTML内容: <title...内容 /var/www/html:实际的Web内容(默认情况下是只有您之前看到的那个Nginx页面)是在/var/www/html目录中。这可以通过更改Nginx配置文件来更改。
在本地计算机上创建SSH配置文件: $ touch ~/.ssh/config 打开文件并为Git服务器添加快捷方式。...$ sudo chown deployer:www-data /var/www/html 该部署的用户需要能够在中修改文件和文件夹/var/www/html目录。...鉴于此,在/var/www/html目录中创建的所有新文件和子目录都应继承文件夹的组ID(www-data)。...我们将设置Nginx来从/var/www/laravel目录中提供我们的文件。 首先,我们需要为新站点创建服务器块配置文件。 以sudo用户身份登录服务器并创建新的配置文件。...: $ nano /var/www/html/laravel-app/shared/.env 在保存之前,您应该进行一些更改。
介绍 在Ubuntu上,Nginx Web服务器将其文档存储在/var/www/html中,该文档通常位于其余具有操作系统部分的根文件系统上。...第1步 - 将文件复制到新位置 在全新安装Nginx时,文档根目录位于/var/www/html。...: /etc/nginx/sites-enabled/example.com: root /var/www/example.com/html; /etc/nginx/sites-enabled...var/www/example.com; 如果您有预先存在的设置,则结果可能与此处显示的不同。...首先在编辑器中打开/etc/nginx/sites-enabled/example.com: sudo nano /etc/nginx/sites-enabled/example.com 找到以新root
下面的命令将创建一个新的文档根目录,并修改文档根目录对非root用户的所有权,然后修改/var/www/其中每个子目录的权限。...$ sudo mkdir -p /var/www/example.com/html $ sudo chown -R $USER:$USER /var/www/example.com/html $ find...下面的命令将创建一个新的文档根目录,修改文档根目录对www-data组的所有权,并修改/var/www其中每个子目录的权限。...$ sudo mkdir -p /var/www/example.com/html $ sudo chown -R www-data:www-data /var/www/example.com $ sudo...要打开此配置文件,请输入: $ sudo nano /etc/nginx/nginx.conf 在文件中,找到该server_names_hash_bucket_size指令。
;再如推流不支持upstream,无法分布式部署功能;还有饱受诟病的播放响应延迟时间很长的问题(即俗称的不能秒播)等。...index.html index.htm; #HTTP请求优先请求的文件,如http://localhost/,如果有index.html在/var/www目录下,那么请求的是/var/www/index.html...location = /50x.html { root html; #因为/配置了root /var/www,所以这儿html对应的是/var/www/html,所以50x.html...,在vlc播放器中以“网络”方式打开媒体,填入http://localhost/live?...推流的通用命令:ffmpeg -i -re xxx.mp4(或者与RTMP兼容的媒体文件)-vcodec copy -acodec copy -f flv rtmp://example.com[:port
需要提升权限的命令以sudo为前缀。 将本教程中的每个example.com替换为您网站的域名。...创建文档根目录: sudo mkdir -p /var/www/ghost 使用您创建的sudo权限将/var/www/ghost目录的所有权更改为非root用户。...在这个例子中,我们使用ghostexample: sudo chown ghostexample:ghostexample /var/www/ghost 切换到Ghost根目录: cd /var/www...,我们将其命名为selfsigned.key和selfsigned.crt将这两个文件移动到/etc/ssl/private/,然后我们打开nginx配置文件,增加如下配置。...虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。
具有sudo权限的标准用户帐户。 域名。如果您在其他地方托管域名的DNS,则应该在那里创建适当的A记录。...DocumentRoot /var/www/foobar.net AllowOverride All...DocumentRoot /var/www/test.io AllowOverride All </Directory...一旦在防火墙中阻止端口8080,测试Apache便无法访问它。 打开Web浏览器并尝试在端口8080上访问Apache的一个域名。...例如:http://example.com:8080 浏览器应显示"无法连接"或"网页不可用"错误消息。
ls /var/www/example.com/html/ 从GitHub上的官方存储库下载Snipe-IT。...cd /var/www/example.com/html/ 使用-R选项的chown在三个目录上递归地将用户和组所有权更改为www-data -Nginx的用户和组。...正确设置文件和目录权限,您就可以运行composer install,它会读取Snipe-IT的composer.json文件中的其他依赖项列表,然后将其解析并安装到/var/www/example.com...此命令将告诉Laravel使用/var/www/example.com/html/database/migrations/中的文件执行数据库迁移。...首先打开为Snipe-IT的Nginx服务器块创建的配置文件。 sudo nano /etc/nginx/sites-available/example.com 查找设置服务器块根目录的指令。
sudo mkdir -p /var/lib/letsencrypt/.well-known sudo chgrp nginx /var/lib/letsencrypt sudo chmod g+s /...var/lib/letsencrypt 想要避免重复代码,创建下面的两段代码段,它们将会被包含在 Nginx 服务器配置块中: sudo mkdir /etc/nginx/snippets /etc/nginx...一旦这些代码段创建好了,打开letsencrypt.conf文件中域名服务器配置块,像下面这样: server { listen 80; server_name example.com www.example.com...最后,重载 Nginx 服务,使修改生效: sudo systemctl reload nginx 现在,使用https:// 打开你的网站,并且你将看到一个绿色的锁图标。...我们也创建 Nginx 代码段避免重复代码,并且配置 Nginx 使用证书。在文章最后,我们创建了一个 cronjob 来定期刷新证书。
be served root /var/www/example.com; index index.html index.htm; #These lines create...创建/var/www和/var/www/example.com目录: mkdir -p /var/www/example.com 更改工作目录: cd /var/www/example.com 创建HTML...索引文件: /var/www/example.com/index.html <!...安装Node.js: nvm install 0.10 仍在/var/www/example.com目录中时,创建一个Node.js服务器: /var/www/example.com/server.js...创建文件: /var/www/example.com/test.js <!
│ └── public_html ├── linuxmi.com │ └── public_html 我们希望在/var/www目录下的服务器上托管的每个域创建一个单独的目录。...我们来为我们的域example.com创建根目录: sudo mkdir -p /var/www/example.com/public_html image.png 出于测试目的,我们将在我们的域文档根目录下创建一个...index.html文件,打开您的编辑器并使用以下内容创建index.html文件: /var/www/example.com/public_html/index.html <!...80; root /var/www/example.com/public_html/; index index.html; server_name example.com www.example.com...Nginx服务以启用新的更改: sudo systemctl restart nginx image.png 最后,要验证服务器块是否按预期方式正常工作,请在您选择的浏览器中打开http://example.com
需要提升权限的命令以sudo为前缀。 将本教程中的每个example.com替换为您网站的域名。...在本指南中,主目录/var/www/html/example.com/用作示例。...导航到该新目录: sudo mkdir /var/www/html/example.com/src/ cd /var/www/html/example.com/src/ 将您的Web...服务器用户设置www-data为站点主目录的所有者: sudo chown -R www-data:www-data /var/www/html/example.com/ 安装最新版本的WordPress.../public_html/ 为您的Web服务器提供该public_html文件夹的所有权: sudo chown -R www-data:www-data /var/www/html/example.com
我们将会从 Github 上编译 Odoo 源码并且配置 Nginx 作为反向代理服务器。 一、前提条件 你需要以 root 或者其他有 sudo 权限的用户身份登录,以便完成整个安装过程。...如果你无法访问这个页面,那很可能是你的防火墙阻止了端口8069。...这意味着,Nginx 将会处理并且解密进来的 TLS 连接(HTTPS),并且传递未被加密的请求到内部服务(Odoo)。在 Nginx 和 Odoo 之间的流量将不会被加密。...打开你的文本编辑器,创建或者编辑域名服务器配置块: sudo nano /etc/nginx/conf.d/example.com 下面的配置将会建立 SSL,HTTP 转向 HTTPS,WWW 转向.../var/log/nginx/odoo.access.log; error_log /var/log/nginx/odoo.error.log; # Handle longpoll
Why Docker 在 Linux 折腾 LAMP/LNMP 的同学可能经常被各种环境配置的细节问题折磨,诸如 Nginx 配置、“伪静态”(URL Rewrite)、各种文件权限、所有者问题等等。...需持久化的有: 数据库数据的文件(MySQL 一般在 /var/lib/mysql) Nginx 的 Web 访问日志、配置文件 证书签发相关文件 本着 Docker 容器产生的文件都归于一处的原则,我们把相关的文件都归在宿主机下的.../www/html,这里我们将 phpMyAdmin 内的 /var/www/html 通过 Volume 映射到 Nginx 的 /www/pma 目录下,这样 Nginx 遇到静态文件请求可以直接通过...; } 如上,在写处理 .php 后缀的 location 的转发配置时需要留意 /www/pma 与 /var/www/html 的差异。.../www/flarum 中(假设你有 /var/www 的所有者,若不是,可 sudo chown : /var/www ),执行安装。
领取专属 10元无门槛券
手把手带您无忧上云