广告
返回顶部
首页 > 资讯 > 服务器 >Nginx主机域名配置实现
  • 544
分享到

Nginx主机域名配置实现

Nginx主机域名配置Nginx主机域名 2023-03-15 14:03:44 544人浏览 薄情痞子
摘要

目录一、配置多个端口访问不同文件二、配置不同域名访问不同文件三、配置不同域名访问同个文件一、配置多个端口访问不同文件 相同域名,不同端口,不同文件 #两个不同文件夹,分别存放不同文件

一、配置多个端口访问不同文件

相同域名,不同端口,不同文件

#两个不同文件夹,分别存放不同文件
[root@Nginx ~]# mkdir /www/work_01 -p
[root@nginx ~]# mkdir /www/work_02
[root@nginx ~]# vim /www/work_01/index.html 
this is work_01!
[root@nginx ~]# vim /www/work_02/index.html
this is work_02!

#编辑其中server模块,把端口80的站点指向一个文件夹,再复制这个server到下面,修改端口

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
Http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#80端口,指向work_01的文件夹
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#8080端口,指向work_02的文件夹
    server {
    listen 8080;
    server_name localhost;
    location / {
    root /www/work_02;
    index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}

#浏览器访问

二、配置不同域名访问不同文件

相同端口,不同域名,不同文件

#四个文件夹,分别对应不同文件内容

[root@nginx ~]# cd /www/
[root@nginx www]# mkdir work_03
[root@nginx www]# mkdir work_04
[root@nginx www]# echo "This is work_03" > work_03/index.html
[root@nginx www]# echo "This is work_04" > work_04/index.html
[root@nginx www]# ls
work_01  work_02  work_03  work_04

#修改配置文件

[root@nginx www]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    sendfile        on;
    keepalive_timeout  65;
#通配符在后的域名
    server {
        listen       80;
        server_name  www.haha.*;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
#精确域名
    server {
    listen 80;
    server_name www.haha.com;
    location / {
    root /www/work_02;
    index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#通配符在前的域名
    server {
        listen 80;
        server_name *.haha.com;
    location / {
        root /www/work_03;
        index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
#正则表达式域名
    server {
        listen 80;
        server_name ~\w+.com;
    location / {
        root /www/work_04;
        index index.html index.htm;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}
}
[root@nginx www]# systemctl restart nginx

#配置宿主机host文件,在"C:\windows\System32\drivers\etc\hosts"

#访问结果

sever_name匹配顺序:

  • 精准匹配
  • 通配符开头,比如*.example.com
  • 通配符结尾,比如www.example.*
  • 正则表达式
  • 默认值

三、配置不同域名访问同个文件

相同端口,不同域名 ,同个文件

[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
#只需要在server_name再添加一个域名,不需要在复制一个server_name
    server {
        listen       80;
        server_name  www.xixi.com www.qiqi.com;
        location / {
            root   /www/work_01;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
[root@nginx ~]# systemctl restart nginx

#该宿主机的host文件

#访问结果如下:

到此这篇关于Nginx主机域名配置实现的文章就介绍到这了,更多相关Nginx主机域名配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Nginx主机域名配置实现

本文链接: https://www.lsjlt.com/news/199955.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx主机域名配置实现
    目录一、配置多个端口访问不同文件二、配置不同域名访问不同文件三、配置不同域名访问同个文件一、配置多个端口访问不同文件 相同域名,不同端口,不同文件 #两个不同文件夹,分别存放不同文件...
    99+
    2023-03-15
    Nginx主机域名配置 Nginx主机域名
  • Nginx主机域名配置如何实现
    本篇内容主要讲解“Nginx主机域名配置如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx主机域名配置如何实现”吧!一、配置多个端口访问不同文件相同域名,不同端口,不同文件#两个不...
    99+
    2023-07-05
  • nginx域名虚拟主机怎么配置
    要配置Nginx的域名虚拟主机,可以按照以下步骤进行操作:1. 确保已经安装了Nginx,并且Nginx的配置文件为`/etc/ng...
    99+
    2023-09-05
    nginx 虚拟主机
  • nginx配置域名和ip
    nginx配置域名和ip 原文链接:https://blog.csdn.net/axe6404/article/details/120918830 1、配置域名和ip同时访问,只需要配置 server_name lanxin.cn,loca...
    99+
    2023-08-19
    nginx tcp/ip 服务器
  • Nginx怎么跨域配置实现支持多域名
    要实现Nginx的跨域配置,以支持多个域名,可以使用Nginx的`add_header`指令来设置`Access-Control-A...
    99+
    2023-10-25
    Nginx
  • Nginx配置二级域名的方法实现
    目录1、原始配置文件如下2、配置二级域名当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 worker_proc...
    99+
    2023-03-06
    Nginx配置二级域名 Nginx 二级域名
  • 如何实现nginx前后端同域名配置
    小编给大家分享一下如何实现nginx前后端同域名配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx前后端同域名配置的方法实现,具体如下:upstream...
    99+
    2023-06-14
  • 怎么给云主机配置域名
    要给云主机配置域名,你需要进行以下步骤:1. 注册一个域名:首先你需要在一个域名注册商那里购买一个域名。注册商会提供你一个控制面板,...
    99+
    2023-09-21
    云主机
  • nginx前后端同域名配置的方法实现
    本文主要介绍了nginx前后端同域名配置的方法实现,分享给大家,具体如下: upstream dfct { # ip_hash; server 121.41.19.236:81...
    99+
    2022-11-12
  • nginx怎么配置域名转发
    1. 首先在nginx配置文件中找到server模块,添加以下代码:```server {listen 80;server_name...
    99+
    2023-06-13
    域名转发 域名
  • Nginx如何配置二级域名
    今天小编给大家分享一下Nginx如何配置二级域名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。当一个域名需要使用在两个项目上...
    99+
    2023-07-05
  • 云主机如何配置域名解析
    配置云主机的域名解析可以通过以下步骤完成:1. 选择域名注册商:首先要选择一个域名注册商来注册你的域名。2. 购买域名:在选定的域名...
    99+
    2023-08-18
    云主机
  • Nginx怎么实现一个站点配置多个域名
    这篇文章给大家分享的是有关Nginx怎么实现一个站点配置多个域名的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一个站点配置多个域名server {  list...
    99+
    2022-10-19
  • nginx简单代理和域名配置
    反向代理 反向代理也是在客户端和服务器端的一个代理服务器,但是这个代理服务器的目的是用来保护服务器端的,当外网客户端来访问我们的服务器时为了避免暴露应用服务器的实际ip地址,我们会让客端访问代理服务器,然后代理服务器再根据客户端的请求去实际...
    99+
    2023-09-14
    nginx 服务器 ssl
  • 虚拟主机怎么配置二级域名
    要配置二级域名,您需要进行以下步骤:1. 确保您已经购买了一个域名,例如example.com,并且已经将其解析到您的虚拟主机的IP...
    99+
    2023-08-22
    虚拟主机
  • nginx虚拟主机域名怎么绑定
    要绑定一个域名到nginx虚拟主机,您可以按照以下步骤操作:1. 打开nginx配置文件,一般位于`/etc/nginx/nginx...
    99+
    2023-09-05
    虚拟主机 nginx
  • nginx 配置代理ip访问https的域名配置
    目录 问题背景 解决方式 正向代理:  反向代理:  通俗点儿一句话,正向与反向的区别: 问题背景 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。 示例:如何通过指定...
    99+
    2023-09-17
    nginx tcp/ip https 正向代理 反向代理
  • Nginx如何实现同一个域名配置多个项目
    这篇文章主要介绍Nginx如何实现同一个域名配置多个项目,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用Nginx要在同一个域名下配置多个项目有两种方式:nginx按不同的目录分发给不同的项目启用二级域名,不同的项...
    99+
    2023-06-14
  • 域名解析如何配置主域名指向
    域名解析中配置主域名指向的方法首先,在浏览器中进入域名代理商网站,并登录到域名管理控制台;登录到域名管理控制台后,在控制台中选择需要解析的域名,点击解析;进入域名解析界面后,点击“添加记录”按钮;最后,在弹出的添加解析记录页面中,记录类型选...
    99+
    2022-10-18
  • linux配置主机名
    【linux配置主机名】主机名保存在/etc/hostname里,在里面编辑主机名happy.com[root@happy ~]# vi /etc/hostname...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作