【Nginx】Nginx主机域名配置

article/2025/10/25 18:52:41

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

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

#两个不同文件夹,分别存放不同文件
[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匹配顺序:

  1. 精准匹配

  1. 通配符开头,比如*.example.com

  1. 通配符结尾,比如www.example.*

  1. 正则表达式

  1. 默认值

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

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

[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_nameserver {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文件

#访问结果如下:


http://chatgpt.dhexx.cn/article/WsE7LUub.shtml

相关文章

阿里云ECS部署Nginx配置域名访问

目录 前言环境 具体步骤服务器域名SSL证书Nginx配置 前言 记录下阿里云服务器建站的过程(回回建,回回忘,尴尬。。。) 环境 ECS(Centos7.6) Nginx 具体步骤 服务器 首先,需要购买一台服务器 …

Nginx配置域名服务小试牛刀

最近实际操作的一个项目哦,大家看下有没有帮助哦!Nginx 配置通过域名访问项目! 项目目的:将打包好的项目jar文件部署起来,并能够通过域名访问 准备条件: 1.服务器端安装需要的1.jdk 选择1.8版本 Linux…

nginx 配置域名映射到本地IP

需求背景 项目需求需要在不同的域名下,判断展示不同的内容,为了模拟线上的正式域名,有以下几种方案: 方案一: 配置host: 1、找到host的文件地址(不会的百度) 2、配置host: 127.0.0.1 www.t…

nginx配置域名,不要端口

版权声明:本文为博主转载文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/panshoujia/article/details/91411484 前期在腾讯云上购买了域名,并在域名管理中&…

服务器部署nginx配置域名反向代理

下载最新版Nginx镜像 docker pull nginx:latest运行nginx镜像 docker run -p 80:80 --name nginx -d nginx从nginx容器中映射核心文件 1、本地创建文件目录 mkdir -p /opt/docker/nginx/conf.d mkdir -p /opt/docker/nginx/html mkdir -p /opt/docker/nginx/logs mkdir -p …

Nginx配置二级域名的方法分享

本文主要介绍了Nginx配置二级域名的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧 当一个域名需要使用在两个项目上后,我们就需要使用…

nginx配置域名访问

1. 本地开发好的demo程序,target目录下,把META-INF 、WEB-INF、index.jsp 所有文件打成zip包,如下图: 2. Linux服务器下,部署到Tomcat下,清空ROOT目录下所有文件,把1中nginx.zip文件放到ROOT目…

Nginx虚拟域名配置

Linux下Nginx虚拟域名配置 (一)编辑sudo vim /usr/local/nginx/conf/nginx.conf 1.于http内增加include vhost/*.conf 2.保存退出(:wq) (二)在/usr/local/nginx/conf/目录下新建vhost文件夹(/usr/local/nginx/conf/vhost) mkdir /usr/local/nginx/conf/vhost (三)创建域名转发配…

Nginx域名配置详细介绍

前言 1、基本命令 1.1、启动 Linux ./nginx -c conf/nginx.conf windows start nginx1.2、停止 ./nginx -s stop1.3、有序退出 ./nginx -s quit1.4、配置修改后,重新载入 ./nginx -s reload1.5、重启 ./nginx -s reopen 1.6、检测配置文件 ./nginx -t1.7、…

js模拟点击a标签,触发href

js中的$(…).click()事件只能触发绑定的onClick方法,不能跳转到href。 常规情况下如果想下如果想在js里跳转href的链接,会先用attr获取到href属性的值,然后window.location.href跳转,但是现在想利用a标签的download属性实现下载功…

html如何模拟点击,Javascript 模拟点击事件(点击链接与html点击) 兼容IE/Firefox

一把情况下模拟点击一般两个方面,模拟点击超级连接事件 firefox的兼容的函数为 对HTMLAnchorElement 加入onclick事件 try { // create a element so that HTMLAnchorElement is accessible document.createElement(a); HTMLElement.prototype.click function () {…

利用js脚本模拟鼠标点击事件

1. 前言 最近牛课网上推出了一个 【编程之美01期】编程黑科技-如何用脚本抢月饼的活动, 觉得蛮好玩的,正好试验一下 2. 思路 首先先写一个简单的网页, 这里我们直接写一个记录点击次数然后跳转到牛客网的页面 http://www.zhyh2010.cn/now…

js 模拟点击事件

1、element.click() 2、jquery $(element).click()或者trigger()该方法只会触发onclick的方法,如a点击跳转href 需要$(a)[0].click() 3、mouseEvent event new MouseEvent(typeArg, mouseEventInit) typeArg DOMString 格式的事件名称。 mouseEventInit 可选…

windows修改hostname

修改文件:C:\Windows\System32\drivers\etc\hosts,增加红框部分:

修改host文件

1、进入host文件下 地址:C:\Windows\System32\drivers\etc 2、把host文件移动到桌面再修改内容 3、保存后,再拖动到C:\Windows\System32\drivers\etc目录下

修改主机名(/etc/hostname和/etc/hosts区别)

ubuntu永久修改主机名 1、查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“”符号后; 其二,在终端窗口中输入…

wsl 修改 hostname

我在使用Windows 的 wsl 功能的时候发现在默认情况下 wsl 的 hostname 是和当前 windows 系统的主机名称保持一致的。当我尝试使用 hostname 修改主机名时,发现并不能完全修改,在重新进入后又会恢复成原来的样子。经过不停的查找,终于找到了能…

Linux如何修改主机名hostname(修改用户名@后面的virtual machine)

在ubuntu中,关于主机名的文件存放在/etc/hostname文件下,具体的操作流程如下。 1、打开虚拟机终端,输入命令:vi /etc/hostname,进入文件,如下图所示。 vi /etc/hostname 2、主机名默认为virtual machine…

python网课推荐-python网课什么平台好

学习计算机方面的网络课程当然要听听行业标杆谷歌怎么说。谷歌公司为了指导新鲜的程序猿们快速入行,开了一份网络课程学习清单Google Technical Development Guide。这份课程清单真是简洁清晰明了,自从有了它,再也不用担心没有网课学习了。 话…

免费学python的网课-像玩游戏一样学Python,和各种网课说再见

原标题:像玩游戏一样学Python,和各种网课说再见 Python有多火,已经不用我多说了。 爬虫、大数据、人工智能、3D游戏开发......Python无所不能。 ▲Python的应用 但很多同学还是会说,入门Python好难啊。网上的教程都各种混乱&am…