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端口。

相关推荐
伤不起bb4 分钟前
MySQL 高可用
linux·运维·数据库·mysql·安全·高可用
shykevin2 小时前
python开发Streamable HTTP MCP应用
开发语言·网络·python·网络协议·http
whgjjim2 小时前
docker迅雷自定义端口号、登录用户名密码
运维·docker·容器
tmacfrank3 小时前
网络编程中的直接内存与零拷贝
java·linux·网络
数据与人工智能律师5 小时前
虚拟主播肖像权保护,数字时代的法律博弈
大数据·网络·人工智能·算法·区块链
瀚高PG实验室5 小时前
连接指定数据库时提示not currently accepting connections
运维·数据库
QQ2740287565 小时前
Soundness Gitpod 部署教程
linux·运维·服务器·前端·chrome·web3
淡忘_cx6 小时前
【frp XTCP 穿透配置教程
运维
南方以南_6 小时前
Ubuntu操作合集
linux·运维·ubuntu
purrrew6 小时前
【Java ee初阶】HTTP(2)
网络·网络协议·http