首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux中创建Nginx虚拟主机

它们可用于根据请求 IP 地址为不同网站提供服务,也可用于根据正在使用域名为不同网站提供服务。...这两个目录名称是sites-available和sites-enabled。 /etc/nginx/sites-available 定义单个虚拟主机(网站)目录。.../etc/nginx/sites-enabled 由 Nginx 主动提供服务虚拟主机(网站)列表。 你可能想知道为什么我们需要两个目录来存储我们虚拟主机文件?...这样做主要好处是我们可以在 Nginx 服务器上创建许多虚拟主机文件,但我们可以根据我们要求启用它们。 现在,我们将创建虚拟主机文件以在 Nginx 服务器中托管具有多个多个站点。...创建目录结构 我们需要做第一件事是为每个虚拟主机创建一个目录来存储不同网站内容。我们将这些目录放在其中 /var/www ,并以每个域名命名。

1.9K10

如何在一个Ubuntu 18.04服务器上将Nginx配置为Web服务器和Apache反向代理

第6步 - 安装和配置Nginx 在这一步中,我们将安装Nginx并配置example.com和sample.org成为Nginx虚拟主机。...现在为Nginx第二个sample.org创建一个虚拟主机文件: sudo nano etc/nginx/sites-available/sample.org 将以下内容添加到文件中: server...此时,我们已经安装了Nginx并创建了两个虚拟主机。接下来,我们将配置Nginx以代理针对Apache上托管请求。...创建一个新Nginx虚拟主机文件以将请求转发给Apache: sudo nano /etc/nginx/sites-available/apache 添加以下代码块,该代码块指定两个Apache虚拟主机名称...虽然Nginx充当Apache反向代理,但Nginx代理服务是透明,与Apache连接似乎直接来自Apache本身。您可以使用此方法来提供安全和静态站点。

4.7K01
您找到你想要的搜索结果了吗?
是的
没有找到

如何在一个Ubuntu 16.04服务器上将Nginx配置为Web服务器和Apache反向代理

介绍 Apache和Nginx是两种常用PHP开源Web服务器。当托管具有不同要求多个网站时,在同一虚拟机上运行它们会很有用。...现在为Nginx第二个创建一个虚拟主机文件sample.org。...此时,我们已经安装了Nginx并创建了两个虚拟主机。 接下来,我们将配置Nginx以代理针对Apache上托管请求。...sudo nano /etc/nginx/sites-available/apache 由于每个都有单独证书和密钥,因此我们需要server { . . . }为每个分别设置块。...虽然Nginx充当Apache反向代理,但Nginx代理服务是透明,与Apache连接似乎直接来自Apache本身。 您可以使用此方法来提供安全和静态站点。

4.2K30

如何在Ubuntu 14.04上设置XHProf和XHGui以分析PHP应用程序

分析与基准测试不同,因为它在代码级别分析应用程序,而基准测试旨在分析最终用户体验整体应用程序性能。...如果您当前没有可用于此虚拟主机,则可以使用虚拟域名,并在本地/etc/hosts文件中创建一个ServerName条目,指向您设置为服务器IP地址。.../etc/nginx/sites-available上创建一个新虚拟主机文件: sudo nano /etc/nginx/sites-available/xhgui 将以下内容放在此文件中: server...如果您当前没有可用于此虚拟主机,则可以使用虚拟域名,并在本地/etc/hosts文件中创建一个条目,指向server_name您设置为服务器IP地址条目。...要启用新虚拟主机,请运行: sudo ln -s /etc/nginx/sites-available/xhgui /etc/nginx/sites-enabled/xhgui 现在,重新启动Nginx

1K01

如何在 Debian 9 上设置 Apache 虚拟主机

使用虚拟主机时,您可以为每个域名或域名指定不同文档根目录(包含网站文件目录),创建单独安全策略,使用不同 SSL 证书等等。...这应该是您域名。 ServerAlias:所有其他也应与此虚拟主机匹配,通常是 www 。 DocumentRoot: 存放网站文件目录。...Options:此指令控制特定目录中可用服务器功能。 -Indexes:防止目录列表。 FollowSymLinks:启用此选项后, Apache 将遵循符号链接。...要启用新虚拟主机文件,请在 sites-enabled 目录创建符号链接指向虚拟主机配置文件,该目录在启动期间由 Apache 读取。...您可以重复相同步骤为其他创建其他虚拟主机

1.1K10

如何在Ubuntu 16.04上设置Nginx服务器块(虚拟主机

介绍 使用Nginx Web服务器时,可以使用服务器块(类似于Apache中虚拟主机)来封装配置详细信息,并从单个服务器托管多个。...如果server_name请求与任何可用服务器块都不匹配,则指定哪个块应该为请求提供服务。这在现实世界场景中不应经常发生,因为访问者将通过您域名访问您网站。...-s /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/ 这些文件现在位于启用目录中。...您可以通过访问Web浏览器中来执行此操作: http://example.com 你应该看到一个如下所示页面: 如果您访问第二个域名,您应该会看到一个略有不同网站: http://test.com...想要了解更多关于设置Nginx服务器块(虚拟主机相关教程,请前往腾讯云+社区学习更多知识。

4.9K10

「技术架构」5分钟把前端应用程序部署到NGINX

如果你: 希望将您Angular/React/Vue或任何其他基于前端框架应用程序放在Nginx上; 希望将Nginx客户端与后端连接(如Node.js或Java app); 要将调用委托给内部...取决于你系统配置可以有一点不同: nginx.conf文件中整个配置(例如Arch linux) nginx主配置。...conf,每个分割配置(就像在Ubuntu中,配置可以在insitesavailable文件夹中找到) 假设您域名是domain.com。...并调用:sudo ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/ 下一步是向nginx resources文件夹提供前端应用程序内容...您配置可能不同,但通常情况下是这样工作。 现在我们要做就是将nginx设置为代理每个domain.com/api/*请求到本地主机:8888。

2.5K20

如何保护 Ubuntu 16.04 上 NGINX Web 服务器

获得证书 有各种 Certbot 插件可用于获取 SSL 证书。这些插件有助于获取证书,而证书安装和 Web 服务器配置都留给管理员。...配置 NGINX Webroot 会在 Web 根目录下 .well-known 目录中为每个创建一个临时文件。在我们例子中,Web 根目录是 /var/www/html。...在本教程中,我们将保护示例 www.example.com。需要指定应由证书保护每个。...在 NGINX 上配置 SSL/TLS 下一步是服务器配置。在 /etc/nginx/snippets/ 中创建一个新代码段。 snippet 是指一段配置,可以包含在虚拟主机配置文件中。...编辑 NGINX 配置 编辑默认虚拟主机文件: # $EDITOR /etc/nginx/sites-available/default 如下: server { listen 80 default_server

3.5K10

如何在Ubuntu上安装Drone持续集成环境

使用具有不同设置相同镜像,我们将另一个容器作为Drone代理运行,该代理负责从配置存储库构建和测试软件。 我们将使用Docker Compose在Drone主机上运行这两个容器。...“_”主机说明符是无效主机,因此它永远不会匹配。 在配置中,这些配置与listen指令配对,后者设置default_server选项,以便当请求主机与其他服务器块不匹配时,将充当默认值。...在文本编辑器中打开与您最相关文件: sudo nano /etc/nginx/sites-enabled/default 在内部,我们将首先在现有server块之外添加两个部分: upstream...重新启动Nginx: sudo systemctl restart nginx 现在Nginx可用于代理和服务器之间代理请求,我们可以启动Drone: sudo systemctl start drone...我们将Drone设为处理身份验证并侦听来自我们存储库更改。我们还配置了一个可以运行测试和管理容器Drone代理。我们还将Nginx配置为安全反向代理。

2.9K21

如何使用Nginx创建临时和永久重定向

介绍 HTTP重定向是将一个或地址指向另一个或地址方式。有几种不同重定向,每种重定向都意味着与客户端浏览器不同。两种最常见类型是临时重定向和永久重定向。...您可以按照如何在Ubuntu 16.04,Debian或CentOS上设置Nginx服务器块(虚拟主机)来完成。 关于Nginx其他功能,可以参考腾讯云Nginx 中文开发手册。...解决方案一览 在Nginx中,您可以使用内置rewrite指令完成大多数重定向。默认情况下,此指令在新Nginx安装中可用可用于创建临时和永久重定向。...示例1 - 移动到不同 如果您已建立一个网络状态并希望将域名更改为新地址,则最好不要放弃旧域名。更改域名而不重定向会导致您网站丢失以前访问者流量。...假设您已将您网站配置为已在Nginx中配置过、从名叫domain1.com单个获取服务,如下所示: /etc/nginx/sites-available/domain1.com server {

5.9K31

Ubuntu 16.04 中配置和使用 NGINX Web 服务器

获得证书   有各种 Certbot 插件可用于获取 SSL 证书。这些插件有助于获取证书,而证书安装和 Web 服务器配置都留给管理员。   ...配置 NGINX   Webroot 会在 Web 根目录下 .well-known 目录中为每个创建一个临时文件。在我们例子中,Web 根目录是 /var/www/html。...在本教程中,我们将保护示例 www.example.com。需要指定应由证书保护每个。...在 NGINX 上配置 SSL/TLS   下一步是服务器配置。在 /etc/nginx/snippets/ 中创建一个新代码段。 snippet 是指一段配置,可以包含在虚拟主机配置文件中。...编辑 NGINX 配置   编辑默认虚拟主机文件: # $EDITOR /etc/nginx/sites-available/default 如下: server { listen 80 default_server

69410

如何在Ubuntu 14.04上使用Nginx将www重定向到非www

介绍 当你有你网站或应用程序启动和运行一个背后,则是经常需要还允许用户通过简单域名访问到它,并在WWW域名。...对于我们示例,我们将使用腾讯云DNS。 如果(也称为区域)记录尚不存在,请立即创建一个。该主机名应该是你域名,例如example.com,与IP地址应设置为你Nginx服务器公网IP地址。...接下来,添加另一个带有“www”作为主机A记录(如果部分子不起作用,则添加“ www.example.com”),并指定相同IP地址。...现在您服务器应该可以通过www和非www访问,但我们仍然需要设置重定向。我们现在就这样做。 配置Nginx重定向 要执行301重定向,必须添加指向原始服务器块Nginx服务器块。...我们将使用默认配置文件,在我们示例中是/etc/nginx/sites-enabled/default: sudo vi /etc/nginx/sites-enabled/default 应该已经定义了原始服务器块

2.7K00

如何在Ubuntu 18.04上设置Nginx服务器模块

Nginx服务器块允许您在一台机器上运行多个网站。 使用服务器块,您可以指定站点文档根目录(包含网站文件目录),为每个站点创建单独安全策略,为每个站点使用不同SSL证书等等。...在本教程中,我们将逐步介绍如何在Ubuntu 18.04上设置Nginx服务器模块(类似于Apache虚拟主机)。...,这些目录通过到/etc/nginx/sites-enabled/目录符号链接启用。...要启用新服务器块文件,我们需要创建一个从文件到启动站点符号链接,该目录在启动期间由Nginx读取: sudo ln -s /etc/nginx/sites-available/example.com.../etc/nginx/sites-enabled/ 测试Nginx配置正确语法: sudo nginx -t 输出: nginx: the configuration file /etc/nginx

2K20

如何在Debian 8上使用uWSGI和Nginx为Django应用程序提供服务

这定义了地址或域名白名单可用于连接到Django实例。具有不在此列表中主机任何传入请求都将引发异常。Django要求您将其设置为防止某类安全漏洞。...在方括号中,列出与Django服务器关联IP地址或域名。每个项目都应该在引号中列出,条目用逗号分隔。如果您希望请求整个和任何,请在条目的开头添加一个句点。...我们将告诉它以“Emperor模式”运行,允许它使用它在/etc/uwsgi/sites中找到文件来管理多个应用程序。我们还将添加systemd正确管理流程所需部分。 这些来自uWSGI文档。...此时我们无法成功启动服务,因为它依赖于www-data用户可用。在安装Nginx之前,我们必须等待启动uWSGI服务。...您还必须修改server_name,以便您第二个项目响应不同域名。

3.3K00

DNS泛解析与内容投毒

“ - ” )在RFC 952主机原始规范,规定了不能以数字或连字符开始,并且不能以连字符结尾,然而,随后规范(RFC 1123)允许以数字开头主机名称。...你可以找到有关反向DNS记录或通过搜索发给通配符SSL证书,如 *.sites.google.com 刚开始测试时,在drive.google.com内我无法在URL当中使用.-....archiveId=REDACTED 到目前为止,没有什么大不了,我仍然无法伪造该链接...钓鱼自己也是没有多大用处= ) 我不停地测试不同URL ,直到我发现了一个谷歌DNS服务器怪异行为。...请求发送到合法网站: ? 请求转向到用户可控网站中,这个例子当中,我自己服务器运行着nginx: ? 这可以导致xss,你已经绕过了同源策略,可以偷取cookie,执行脚本了。 ?...如果你来自NSA,并希望使用此技术来植入我们DNS,请使用代号 CRAZY KOALA 这样斯诺登泄漏你文件时,我们就可以更好地跟踪他们了。

1.5K20
领券