当前位置:首页 > 服务端 > Nginx 配置多域名方法

Nginx 配置多域名方法

2022年11月09日 13:56:09服务端9

配置第一个站点截图如下:

第一处标红位置:为了多站点配置,做下铺垫。

第二处标红位置:是自己修改的端口号和自己域名,开始nginx.conf默认的端口号是80,为了避免已被使用,所以建议直接修改。

第三处标红位置:是php-fpm的端口,自己可以 netstat -ntlp 查看一下当前Linux下被占用的端口,可以发现127.0.0.1:9000已被使用而且是php-fpm。

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

 至此,第一个域名已经配置完成。可以访问自己Linux的IP查看一下。如下图所示

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

图中是显示的当前PHP的信息,自己在项目根目录(也就是root /usr/share/nginx/html/ )新建的一个测试文件index.php。

 接下来将是一台nginx配置多域名的重点:

第一步:将自己Linux的IP地址,加入到本地计算机的hosts文件中,如下图所示

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

hosts 文件位置:C:\Windows\System32\drivers\etc

第二步:在nginx.conf的同级目录新建一个 vhosts 文件夹,这里面存放单个域名的配置信息,如下图所示:

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

在 vhosts 目录里面新建每个域名的配置文件,如下图所示:

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

api.ads.wpl.conf文件内容,如下图所示:

重点是第一处标红和第二处标红的地方,第三处标红的地方其实跟 nginx.conf里面的一样,当然如果后续自己想要修改,也可以根据自己的业务修改。
Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

 配置完成,wq 保存并退出,并且重启 nginx 服务 nginx -s reload 或者 systemctl restart nginx.service 。版本不一样,命令就不一样。

第三步:在根目录  /var/www/web/ 下面新建一个 index.php文件,文件内容自定义即可。

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

第四步:在本地访问配置好的 api.ads.wpl这个域名。如下图所示:

Nginx 配置多域名方法 _ JavaClub全栈架构师技术笔记

如果还想配置第三个,第四个,按照上述的方式配置即可。希望本文章有帮助到你.......

作者:Super乐
来源链接:https://blog.csdn.net/wplblog/article/details/106648682

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68911.html

标签: Nginx
分享给朋友:

“Nginx 配置多域名方法” 的相关文章

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题  Swashbuckle

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题 Swashbuckle

通过代理转发后,webapi的swagger无法访问,本质原因是代理后url路径发生变化导致swagger无法正常定位资源。 一般而言代理转发如果发布到网址的根路径下,不会发生这种问题,但是如果添加了中间路径,则会出现此类问题,如: http://some-site.com/swagg...

【SpringBoot】SpringBoot整合Nginx的全部流程

【SpringBoot】SpringBoot整合Nginx的全部流程

                             SpringBoot整合Nginx的全部流程 对Nginx还不了解...

Nginx配置Nacos反向代理

Nginx配置Nacos反向代理

修改nginx.conf文件 找到nginx安装位置,在conf文件夹中,编辑nginx.conf文件,将nacos服务信息配置后重启即可。 # nacos proxy upstream nacoscluster {...

SpringCloud微服务笔记-Nginx实现网关反向代理

SpringCloud微服务笔记-Nginx实现网关反向代理

背景 当前在SpringCloud微服务架构下,网关作为服务的入口尤为重要,一旦网关发生单点故障会导致整个服务集群瘫痪,为了保证网关的高可用可以通过Nginx的反向代理功能实现网关的高可用。 项目源码:https://github.com/taoweidong/Micro-...

在Nginx中利用lua脚本获取http请求路径信息

文章来源: 1 http://blog.csdn.net/xiejunna/article/details/71647281?utm_source=itdadao&utm_medium=referral 1...

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

核心模块、事件模块、标准Http模块、可选Http模块、邮件模块、第三方模块和补丁。   作者:Mars、少年 来源链接:https://www.cnblogs.com/sunrunzhi/p/102...

Docker 安装 Nginx 容器 (完整详细版)

Docker 安装 Nginx 容器 (完整详细版)

Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 说明: Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker官方镜像 ...

安装nginx和nginx-gridfs和mongodb

1.安装依赖包: [root@mongo_rs1 ~]# yum -y install pcre-devel openssl-devel zlib-devel git gcc gcc-c++ [root@mongo_rs1 zhuyr]# gi...

nginx 拦截 swagger 登录

随着微服务的也来越多,每个服务都有单独的文档,那么问题来了,怎么把所有文档整合在一起呢 本方法采用服务器拦截的方式进行处理 首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd此文件的书写格式是用户名:密码每行一个账户并且 密码必须使用函数 crypt...

nginx代理rabbitmq

一、安装nginx 二、添加模块 ./configure --with-stream --with-stream_ssl_module 三、make 编译 四、 make install 安装 五、nginx -V 检测模块是否安装上 六、nginx...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。