首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >Nginx >如何在Nginx上配置虚拟主机和域名?

如何在Nginx上配置虚拟主机和域名?

词条归属:Nginx

在Nginx上配置虚拟主机和域名,需要编辑Nginx的配置文件。以下是一个简单的示例,展示了如何在Nginx上配置虚拟主机和域名。

打开Nginx配置文件。通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default。

在配置文件中,添加一个新的server块,如下所示:

代码语言:javascript
复制
http {
    ...
    server {
        listen 80;
        server_name example.com www.example.com;

        root /var/www/example.com;
        index index.html index.htm;

        location / {
            try_files $uri $uri/ =404;
        }
    }
    ...
}

解释一下上述配置:

  • listen 80:监听80端口,用于接收HTTP请求。
  • server_name example.com www.example.com:定义虚拟主机的域名,可以同时定义多个域名。
  • root /var/www/example.com:定义虚拟主机的根目录,用于存放网站文件。
  • index index.html index.htm:定义默认首页文件。
  • location /:定义虚拟主机的路由规则。这里的try_files
  • uri/ =404表示,如果请求的文件不存在,返回404错误。

保存配置文件,重启Nginx服务:

代码语言:javascript
复制
sudo systemctl restart nginx

配置完成后,可以通过浏览器访问example.com和www.example.com,看是否能正确访问网站。

相关文章
nginx配置基于端口、域名的虚拟主机
首先,进入主机电脑的C:\Windows\System32\drivers\etc目录 找到hosts文件,以管理员身份打开 添加172.16.11.82 www.yuancao.com 这里172.16.11.82是我的虚拟机ip,www.yuancao.com是我要给这个ip安排的域名
宸寰客
2020-07-15
3.3K0
Nginx基于IP,端口,域名配置虚拟主机
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx同Apache httpd一样,Nginx也提供基于IP,基于端口以及域名方式的形式来配置虚拟主机。 一、什么是虚拟主机 虚拟主机是使用特殊的软硬件技术,把一台真实的物理服务器主机分割成多个逻辑存储单元。每个逻辑单元都没有物理实体,但是
Leshami
2018-08-13
3.7K0
Nginx总结(四)基于域名的虚拟主机配置
前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html
架构师精进
2020-02-21
3.8K0
如何在Kubernetes群集上安装,配置和部署NGINX
Kubernetes是一个基于Google Borg的开源容器管理系统。它可以配置为提供高度可用的,水平自动缩放的自动部署。本指南介绍如何在Linode上设置Kubernetes集群并管理NGINX服务的生命周期。
Techeek
2018-09-17
2.9K0
Apache、Nginx和Tomcat之虚拟主机配置
ErrorLog "/var/www/logs/test.com-error_log"
菲宇
2022-12-21
6730
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券