美文网首页
使用nginx创建虚拟站点,共享80端口

使用nginx创建虚拟站点,共享80端口

作者: 江东_61b3 | 来源:发表于2018-12-25 20:21 被阅读0次

使用Nginx建立虚拟站点

有时候需要在一台服务器上为多个公司提供主页服务,这时候我们应该怎么做呢?
可以利用nginx的虚拟站点实现这个功能。下面建立2个站点(zs1.sysssc.com,zs2.sysssc.com)来说明。

1.安装docker

docker不是必须,但是确实安装nginx最简便的方式,以后升级也很方便,换个镜像就行。
安装可以参考我的另一篇教程。用容器搭建raneto企业知识库

2.创建./nginx/default.conf文件

server {
    listen       80;
    server_name  zs1.sysssc.com;
    client_max_body_size  20m;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html/zs1;
        index  index.html index.htm;
    }

}

server {
    listen       80;
    server_name  zs2.sysssc.com;
    client_max_body_size  20m;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html/zs2;
        index  index.html index.htm;
    }
}

3.创建./docker-compose.yml文件

version: '3'
services:
  nginx:
    container_name: nginx
    image: nginx:1.15
    restart: always
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
      - ./zs1:/usr/share/nginx/html/zs1
      - ./zs2:/usr/share/nginx/html/zs2
      - /home/logs/nginx:/var/log/nginx
    ports:
      - "80:80"

4.在./zs1和./zs2分别创建index.html文件。

./zs1/index.html

zs1

./zs2/index.html

zs2

5.启动nginx

docker-compose up -d --build

相关文章

  • 使用nginx创建虚拟站点,共享80端口

    使用Nginx建立虚拟站点 有时候需要在一台服务器上为多个公司提供主页服务,这时候我们应该怎么做呢?可以利用ngi...

  • kubernetes(K8S)存储卷管理

    configmap配置管理 创建 configmap 由于 apache 与 nginx 都使用 80 端口,把之...

  • Nginx 简单的负载/反向代理配置

    安装Nginx nginx默认使用80端口,请确保80未被使用 nginx 负载 新建配置文件blance-tes...

  • 解决Discuz网址带端口问题

    问题场景 在一台服务器中部署了多个站点,站点A使用了80端口,站点B(Discuz)使用了81端口,并使用了反向代...

  • nginx+zuul网关集群配置

    使用nginx做负载均衡,nginx访问端口是:80, 上游zuul网关集群端口分别是:81 和82, nginx...

  • nginx deny other port

    Q:nginx 监听80端口,tomcat占用8081端口,想要实现,外网访问只能访使用域名 或者ip+80端口,...

  • ssl证书(http升级https)

    http默认端口80,https默认端口号443 一、购买证书 二、安装证书 重启Nginx,这时候你的站点应该就...

  • Ubuntu取消nginx开机启动

    之前在虚拟机中安装了nginx,自动添加了开机启动,会占用80端口,后来的开发项目,需要80端口,每次启动pych...

  • Selinux_port_上下文

    apache基于端口的虚拟主机访问可能会遭到selinux的拦截 创建虚拟主机,端口80 [root@bogon ...

  • Nginx配置不同端口虚拟主机

    Nginx简易配置不同端口的虚拟主机 系统环境及nginx版本: 修改配置文件,添加如下内容: 创建各自nginx...

网友评论

      本文标题:使用nginx创建虚拟站点,共享80端口

      本文链接:https://www.haomeiwen.com/subject/bxsqlqtx.html