Nginx:不同域名访问同一台机器的不同项目

Nginx很简单就可以解决同一台机器同时跑两个或者多个项目,而且都通过域名从80端口走。

Windows环境下nginx服务为例,配置文件nginx.conf中,http中加上

复制代码
include /setup/nginx-1.20.1/conf/conf.d/*.conf;

删除server部分,完整如下:

复制代码
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;
	include /setup/nginx-1.20.1/conf/conf.d/*.conf;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
}

/setup/nginx-1.20.1/conf/conf.d/目录下创建hquw365.confhqxg365.conf文件。

hquw365.conf配置如下:

复制代码
server {
        listen       80;
        server_name  beian.hquw365.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   D:/setup/nginx-1.20.1/html/beian/hquw365;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

hqxg365.conf配置如下:

复制代码
server {
        listen       80;
        server_name  hqxg365.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   D:/setup/nginx-1.20.1/html/beian/hqxg365;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

配置完成后,重新加载nginx配置文件。

在浏览器中输入http://beian.hquw365.com/

输入http://hqxg365.com/

实际应用中,可以将两个域名都解析到同一台服务器上,然后如此配置,即可实现同一台服务器部署两个项目,都走80端口。

相关推荐
BS_Li4 小时前
【Linux网络编程】NAT、代理服务、内网穿透
linux·网络·智能路由器
龙萱坤诺4 小时前
Claude Fable 5 重新开放:最强模型回归
大数据·运维·人工智能
tjl521314_214 小时前
Git SSH Host Key Verification Failed 问题排查与解决
运维·git·ssh
杨云龙UP4 小时前
Windows SQL Server 备份无法传输至异地共享目录排查处理
运维·服务器·数据库·windows·共享·smb·异地备份传输
Thomas.Chan4 小时前
数据中心动环监控系统架构详解
运维·网络·计算机网络·其他·系统架构·数据中心
想你依然心痛4 小时前
AtomCode 在 DevOps 场景中的实战:CI/CD 流水线脚本自动生成
运维·ci/cd·docker·devops·自动化部署·github actions
spider_xcxc5 小时前
Redis 深度实践:安全管控、性能压测与持久化分析(二)
运维·前端·redis·云计算·bootstrap·运维开发
浩瀚之水_csdn5 小时前
Python 3 网络编程详解:从原理到实战
开发语言·网络·python
犹豫的哑铃5 小时前
WebSocket 协议
网络·websocket·网络协议
Mortalbreeze6 小时前
深入 Linux 线程机制(三):线程互斥——竞争条件与互斥锁的本质
linux·运维·服务器·c++·算法