nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。

每个域名一个文件的写法:

首先 设置二级域名

如何设置二级域名可以自行在百度搜索

假设其二级域名分别是a.a.com b.a.com

服务器ip为127.0.0.1

打开Nginx配置文件存放目录: cd /etc/nginx/sites-availables

复制一份配置文件给a网站

sudo cp default a

进入a网站的配置文件中

sudo vim a

修改root根目录及server_name对应的网站域名或ip

如:server {
    listen 80;
    listen [::]:80;

root /usr/share/nginx/html/a;
    index index.php index.html index.htm;

# Make site accessible from http://localhost/
    server_name a.a.com;

}

保存并退出

然后重启服务器,域名就绑定成功了

服务器重启命令: sudo service nginx reload

同理,重复上述操作,需要绑定几个域名就重复几次操作

配置网站根目录:

同理,进入到Nginx配置文件中 cd /etc/nginx/sites-availables

复制default文件到一个新的文件中,起名为genmulu

sudo cp default genmulu

进入根目录配置文件中

sudo vim genmulu

修改root根目录及server_name对应的域名或ip

如:

server {
    listen 80;
    listen [::]:80;

root /usr/share/nginx/html;
    index index.php index.html index.htm;

# Make site accessible from http://localhost/
    server_name 127.0.0.1;#这个地方写你服务器ip

}

保存并退出

重启服务器

访问设置好的域名,看看能否访问。

如果访问成功,说明已经配置完成,可以正常访问使用了

server{}:  配置虚拟主机必须有这个段。
listen 80:   监听ip和端口,注意如仅有端口,表示当前服务器所有ip的80端口,如果只想某一个IP的80,写成listen x.x.x.x:80
server_name:站点绑定的域名,如果有多个,以空格隔开即可。
root /home/wwwroot/21yunwei;:站点根目录,存放网站源码的。尽量将目录名和网站域名相关,利于以后直观查看。
index  index.html index.php index.htm; 默认首页文件列表
location /{}  关于一些接口调用,具体请参考后边文章介绍。

nginx 同一服务器部署多个网站相关推荐

  1. windows下nginx+mono+fastCGI部署asp.net网站

    1,什么是nginx 简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx ...

  2. AWS免费套餐服务器部署NET CORE网站

    之前的linode充了5美元,一个月就用完了,还是创建的最便宜的服务器的!!! 以前一直想用用aws的所谓的免费套餐服务器的,现在linode过期了,可以试着用用了 下面是我的操作流程,包含错误及解决 ...

  3. 腾讯云服务器部署多个网站(asp.net)

    在iis中部署多个网站 一个域名部署多个网站 以:windows server 服务器为例. 在服务器上如果有多个项目需要部署,首先找到服务器端的服务器管理器,点击右上角的工具,打开iis工具. 点击 ...

  4. linux设置自己的网站,我是如何在Linux服务器部署自己的网站

    前提 突然想在腾讯云的服务器上部署一个markdown编辑器供自己使用,毕竟自己动手丰衣足食嘛.之前在我的服务器上已经部署过博客.一些静态网页了.但是很长时间没有去操作过了.借着这一次机会再把相关流程 ...

  5. 使用乾坤微前端nginx和服务器部署

    nginx文件nginx.conf配置文件 # For more information on configuration, see: # * Official English Documentati ...

  6. nginx视频服务器部署流程以及常用命令整理

    1.docker部署nginx 不用使用pull命令也可以,直接run,docker会自动在本地仓库查找,如果本地没有,会自动从远程仓库拉取镜像 docker pull xujianjun229/ce ...

  7. Apache服务器部署ASP.NET网站

    资源罗列: apache如何支持asp.net 用 Apache 发布 ASP.NET 网站

  8. python web开发c6——阿里云上ubuntu+flask+gunicorn+nginx服务器部署(一)简单测试

    简述 Nginx在服务器部署中的作用 请求通过Nginx实现反向代理,将请求提交给代理服务器.本文中只用了一台服务器,所以是代理到本机. gunicorn的作用 作为服务器代码的容器.接收Nginx的 ...

  9. 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

  10. HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

    这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...

最新文章

  1. 单目摄像头标定与测距
  2. 关于使用sudo命令后找不到JAVA_HOME的问题
  3. 正则提取编码解码问题
  4. Docker中Maven私服的搭建
  5. python经典书 豆瓣_入门,,豆瓣高分推荐的Python书籍
  6. Oracle的order by关键字
  7. Windows平台下PHP7添加Sqlserver扩展
  8. 开源|如何用Soft-NMS实现目标检测并提升准确率
  9. CLion设置背景图片(Pycharm等)
  10. Qt——菜单栏、工具栏、状态栏
  11. 前端三大主流框架如何去选择?
  12. 埃米,音译为埃,符号为Å,1Å等于10^(-10)m,即纳米的十分之一
  13. 串口热拔插学习(转载)
  14. 云原生|容器和应用安全运营实践思考
  15. 智慧畜牧养殖系统的感知设备
  16. 5G时代下的光模块:腾讯云计算技术投资5000亿元(附下载)
  17. 常见前端面试题之盒子模型
  18. maven的下载和安装教程
  19. 6种常见的三维重建方式
  20. CVTE 2014 面试 武汉

热门文章

  1. c语言中 让小球 发射小球,小球发射问题求大神解决(让小球向鼠标蓄力方向发射)...
  2. 微信android登录协议分析,手机微信协议分析,请教··
  3. 学习python的第二周 第一天
  4. doors如何导入HTML文档,DOORS使用手册.doc
  5. python 培训教程
  6. 【Java异常】Variable used in lambda expression should be final or effectively final
  7. 青果教务系统php源码,使用PHP 的 curl 爬取 青果教務系統 課表
  8. 用一块荣耀智慧屏,组成未来世界的万花筒
  9. 淘宝API item_history_price - 获取商品历史价格信息
  10. 使用BeautifulSoup,解释器报错‘lxml‘