如何给nginx绑定多个端口?

如题所述

第1个回答  2017-09-07

在 nginx.conf 中配置多个个server即可:

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

    sendfile        on; 

    keepalive_timeout  65; 

    gzip  on;

    upstream localhost {
        server 127.0.0.1:8080 max_fails=7 fail_timeout=7s;
    }   
    server {
        listen       81; 
        server_name  localhost;
        location / { 
            root html;
            index index.html index.htm;
            proxy_pass http://localhost;
        }   
    }   
    server {
        listen       80; 
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / { 
            root   html;
            index  index.html index.htm;
            proxy_pass http://localhost;
        }
    }
}

本回答被网友采纳

nginx如何配置多端口多域名访问?
首先,在Nginx的配置目录下创建一个用于存放各域名配置文件的目录(如果还没有的话)。常见的位置有 \/usr\/local\/nginx\/conf\/vhosts\/ 或 \/etc\/nginx\/conf.d\/ 。在这个示例中,我们将使用 \/usr\/local\/nginx\/conf\/vhosts\/ 作为存放目录。在每个域名的配置文件中,编写对应的 server 块配置。以下是一个...

Nginx配置——单域名反向代理多个端口
接下来,我们进入nginx目录下,找到nginx.conf文件开始配置;这里我把nginx.conf文件中的server配置统统删除了,以后我们再配置新的server,只需要再conf.d文件夹中创建新的*.conf即可。配置如下:接下来,我们需要配置一个server用于端口服务的反向代理,进入 conf.d 文件夹新建一个main.conf。配置main.con...

如何给nginx绑定多个端口
可以在百度搜PHPWAMP8.8.8.8n以上的版本,新版本集成了NGinx,自带nginx服务,可以开机启动,还有服务器宕机重启功能,站点管理很牛!可以多个PHP同时运行!mysql和php可以随意自定义,默认集成了多个mysql和php,压缩包也就几十M,听说还是完整版的,压缩能力也真是强,差不多一个G的环境能压缩到几十M...

nginx转发多个端口?
nginx如果检测到vue.msg.com的请求,将原样转发请求到本机的8080端口,如果检测到的是react.msg.com请求,也会将请求转发到8081端口。这样nginx对外就有四个服务,我们只需要公布80端口的就可以了,这样就实现了多个服务共用80端口。nginx配置多个https端口https配置对于Nginx来说是很常见的,不管是多个端口...

服务器怎么添加端口
添加端口的方法涉及修改服务器的配置文件。通常,你需要访问服务器的\/etc目录下的相应配置文件,例如\/etc\/nginx\/nginx.conf。找到并定位到监听端口的部分,这通常会在server或listen指令中体现。接着,在监听端口的指令后添加所需的端口号,可以使用空格或逗号来分隔多个端口。完成修改后,别忘了保存配置...

Nginx配置80端口用于多个域名
80端口是可以通过域名直接访问的(无需加端口),正常80端口只能使用于一个域名,但通过nginx配置可以实现多个。以阿里云ECS服务器为例,通过命令安装nginx后,打开nginx配置文件 按以下方式配置多个域名跳转 2、 按配置的路径上传源码 3、 在阿里云ecs服务器上安全组配置,开放配置的端口。路径 ECS服务 - ...

nginx 部署多个前端vue项目的3种方式,一篇文章搞定
首先我们看一下nginx.conf配置文件 为了方便管理,在\/usr\/local\/nginx\/conf.d\/ 创建自己的*.conf配置文件。没有conf.d目录,直接mkdir 创建conf.d .conf 详细可参考:这种方式只需要开放80端口,然后访问二级域名。这种方式的好处是只有一个server ,而且不需要二级域名、用路径location就能实现。但是这种...

从零手写实现 nginx-16-nginx.conf 支持配置多个 server
在 Nginx 配置中,一个关键特性是支持配置多个 server 模块,这允许对多个域名、子域名、不同端口和配置需求进行管理。以下是一些关键点:支持多域名:每个 server 模块对应一个域名或子域名,如example.com 和 sub.example.com,能够处理独立的配置。灵活的端口分配:不同 server 可以监听不同端口,如80...

nginx如何把端口加参
后来就用CMD(管理员方式)去打开 Nginx却发现下面结果 然后去查看80端口的状态就发现了如下结果 结果显示4号端口被System占用,就想着把80释放出来,后查阅知道,进入主表表中 找到HKEY_LOCAL_MACHINE\/SYSTEM\/CurrentControlSet\/Services\/HTTP下的Start修改其值为0,重启电脑即可 ...

nginx部署多个前端项目
1、新建目录:\/root\/nginx\/8571\/ \/root\/nginx\/8571\/html\/ \/root\/nginx\/8571\/log\/ 2、将文件:\/usr\/sbin\/nginx 拷贝至 \/root\/nginx\/8571\/ 3、新建index.html:\/root\/nginx\/8571\/html\/index.html 4、新建配置文件:\/root\/nginx\/8571\/nginx.conf 5、启动 nginx .\/nginx -c \/root\/nginx\/8571\/...

相似回答