当前位置:首页 > 技术文章 > 正文内容

nginx虚拟主机配置(nginx虚拟主机配置多个域名)

arlanguage3个月前 (01-31)技术文章22

1、虚拟主机原理

当一个web请求到达nginx服务器时,由于其请求头里有Host信息,据此可以提取出域名(或ip地址 )与端口信息。如果Host里面没有端口信息,会根据所用的协议确定默认端口,如果是http协议,默认端口是80,如果是https协议,默认端口是443。所以这两个信息的每一种组合,都可以配置为一个虚拟主机;

2、虚拟主机配置

nginx里面一个server配置块代表一个虚拟主机,server配置块是在http配置块下面的。下面是两个虚拟主机的配置示例(记得一定要放在http配置块下面):

server {
    listen 80;
    server_name 127.0.0.1;
    root /var/www/localhost/htdocs/vhost1;
    index index.html;
}

server {
    listen 8090;
    server_name 127.0.0.1;
    root /var/www/localhost/htdocs/vhost2;
    index index.html;
}

配置完后重启nginx服务器,当访问 http://127.0.0.1 时对应第一个虚拟主机,当访问 http://127.0.0.1:8090 时对应第二个虚拟主机,以下是测试的两个截图:


3、总结

至此我们已完成虚拟主机的简单配置,可以根据实际情况在此基础上增加配置,比如增加location配置块等。如果你在配置中遇到问题或者有其它内容想一起讨论的,欢迎留言。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1596.html

标签: nginx虚拟机
分享给朋友:

“nginx虚拟主机配置(nginx虚拟主机配置多个域名)” 的相关文章

Nginx日志切割方法(包含docker容器中nginx日志的切割)

logrotate软件简介logrotate 是一个 Bash 的 SHELL 脚本,可对日志文件进行切分,并将切分后的日志放在统一目录。logrotate 要求 GNU bash、GNU gzip 和 GNU date。logrotate 实用程序旨在简化在生成大量日志文件的系统上对日志文件的管理...

蓝易云 - Nginx 设置禁用 OPTIONS 请求以及允许跨域教程!

在Nginx中禁用OPTIONS请求并允许跨域的教程在现代Web开发中,跨域资源共享(CORS)和处理HTTP请求方法(如OPTIONS)是常见需求。本文将详细介绍如何在Nginx中配置以禁用OPTIONS请求并允许跨域请求。云服务器,高防服务器就选蓝易云,头条搜索:蓝易云云服务器,高防服务器就选蓝...

安装Code-server并配置用于多用户的反向代理(Nginx)

1.安装code-servercode-server的项目网址在cdr/code-server.在code-server的README中, 提供了两份部署指南, 一份是用于部署在AWS等云服务的deploy, 另一份则是我们要用的用于部署在本地的quickstart.Guide非常简洁明了, 就三步...

利用Nginx正向代理实现局域网电脑访问外网

引言在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。在工作中我遇到了一个类似的情况:在公司网络中,由于管理要求,局域网内的电脑不能直...

nginx 解决 readv() failed (104: Connection reset by peer)

查看nginx error错误,发现上传接口报以下错:2019/10/10 19:58:25 [error] 299784#0: *5967188 readv() failed (104: Connection reset by peer) while reading upstream, clien...

08《Nginx 入门教程》Nginx 的 Http 模块介绍(中)

在前面介绍完 post-read、server-rewrite、find-config、rewrite 和 post-rewrite 阶段后,我们将继续学习 preaccess 和 access 两个阶段,中间会涉及部分模块,一同进行说明。1. preaccess 阶段在 preaccess 阶段在...