精华内容
下载资源
问答
  • 在一个服务器上部署多个站点,需要开放多个端口来访问不同的站点,流程很简单,调试花了2小时,记录一下: 主域名多端口访问 在DNS NameServer设置A记录 将 www.xxx.com 指向服务器ip 开放所需端口,修改nginx配置...
  • docker inspect nmj-nginx cd /var/lib/docker/containers/7f5d3f9fe1cc679246044b3447e6ae94a4c3ec752d5bab4117d7ab2407d34604/ vim hostconfig.json //注意:hostport是宿主机端口,80/tcp是docker内部端口 vim...

    先停掉nginx镜像

    docker stop nmj-nginx
    

    然后查询nginx 的 id

    docker inspect nmj-nginx
    

    在这里插入图片描述

    cd /var/lib/docker/containers/7f5d3f9fe1cc679246044b3447e6ae94a4c3ec752d5bab4117d7ab2407d34604/
    

    在这里插入图片描述

    vim hostconfig.json //注意:hostport是宿主机端口,80/tcp是docker内部端口
    

    在这里插入图片描述

    vim config.v2.json
    

    在这里插入图片描述
    最后重启docker

    systemctl restart docker.service
    

    大功告成

    展开全文
  • 主要介绍了nginx配置多个站点共用80端口的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • nginx多服务器多端口配置
  • Linux下nginx配置多个端口

    万次阅读 2018-08-11 13:50:52
    刚刚接触了Linux,安装了nginx,php,mysql之后,phpmyadmin可以正常使用。将自己的项目放了进来,配置了端口号。...其实:和win下面配置多个端口号一样。如下: user www www; worker_processes ...

    刚刚接触了Linux,安装了nginx,php,mysql之后,phpmyadmin可以正常使用。将自己的项目放了进来,配置了端口号。发现phpmyadmin打不开了。看到这句话 include vhost/test.conf; 还以为在vhost文件下放入配置文件。结果还是不行。

    其实:和win下面配置多个端口号一样。如下:

    user  www www;

    worker_processes auto;

    error_log  /home/wwwlogs/nginx_error.log  crit;

    pid        /usr/local/nginx/logs/nginx.pid;
    google_perftools_profiles /tmp/tcmalloc;

    #Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 51200;

    events
        {
            use epoll;
            worker_connections 51200;
            multi_accept on;
        }

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

            server_names_hash_bucket_size 128;
            client_header_buffer_size 32k;
            large_client_header_buffers 4 32k;
            client_max_body_size 50m;

            sendfile   on;
            tcp_nopush on;

            keepalive_timeout 60;

            tcp_nodelay on;

            fastcgi_connect_timeout 300;
            fastcgi_send_timeout 300;
            fastcgi_read_timeout 300;
            fastcgi_buffer_size 64k;
            fastcgi_buffers 4 64k;
            fastcgi_busy_buffers_size 128k;
            fastcgi_temp_file_write_size 256k;

            gzip on;
            gzip_min_length  1k;
            gzip_buffers     4 16k;
            gzip_http_version 1.1;
            gzip_comp_level 2;
            gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
            gzip_vary on;
            gzip_proxied   expired no-cache no-store private auth;
            gzip_disable   "MSIE [1-6]\.";

            #limit_conn_zone $binary_remote_addr zone=perip:10m;
            ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

            server_tokens off;
            access_log off;

    server
        {
            listen 80 default_server;
            #listen [::]:80 default_server ipv6only=on;
            server_name localhost;
            index index.html index.htm index.php;
        
            root  /home/wwwroot/default;
        

            #error_page   404   /404.html;

            # Deny access to PHP files in specific directory
            #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

            include enable-php.conf;

            location /nginx_status
            {
                stub_status on;
                access_log   off;
            }

         location ~ .*\.(php|php)?$
            {
                fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
            }

            location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

            location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

            location ~ /.well-known {
                allow all;
            }

            location ~ /\.
            {
                deny all;
            }

            access_log  /home/wwwlogs/access.log;
        }

    server
        {
            listen 8088;
            #listen [::]:80 default_server ipv6only=on;
            server_name localhost;
            index index.html index.htm index.php;
        include /usr/local/nginx/html/nginx_rewrite.conf;
            #root  /home/wwwroot/default;
          root  /usr/local/nginx/html;

            #error_page   404   /404.html;

            # Deny access to PHP files in specific directory
            #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

            include enable-php.conf;

            location /nginx_status
            {
                stub_status on;
                access_log   off;
            }

         location ~ .*\.(php|php5|php7)?$
            {
                fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
            }

            location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

            location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

            location ~ /.well-known {
                allow all;
            }

            location ~ /\.
            {
                deny all;
            }

            access_log  /home/wwwlogs/access.log;
        }

    #include vhost/test.conf;
    }

     

    展开全文
  • nginx配置多个端口监听(以及Permission denied问题处理) 在使用nginx的时候,有时候我们需要配置多个端口来对应不同的服务去访问 首先我们找到nginx的配置文件 这里nginx我是用yum安装,所以默认的配置文件都在conf...

    nginx配置多个端口监听(以及Permission denied问题处理)

    在使用nginx的时候,有时候我们需要配置多个端口来对应不同的服务去访问
    首先我们找到nginx的配置文件
    在这里插入图片描述
    这里nginx我是用yum安装,所以默认的配置文件都在conf.d文件中
    打开文件夹,我们看到default.conf文件,文件内容如下:
    在这里插入图片描述
    要想监听多个端口,我们只需要再写一个.conf文件,文件命名的时候我的建议是 服务名-监听端口号.conf (例:restService-88.conf)

    server {
            listen 88;
            server_name localhost;
            location / {
                    proxy_pass http://127.0.0.1:8081;
                    proxy_redirect default;
            }
    }
    

    然后将文件放到conf.d目录下
    在这里插入图片描述
    然后我们验证配置是否正确( nginx -t ),下图说明配置文件木有问题
    在这里插入图片描述
    然后我们重启nginx(service nginx restart ),基本上就可以好了,重启完我们查一下端口,端口都已经被nginx监听
    在这里插入图片描述

    当然再重启nginx的时候也会报权限不足

    Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied)
    在这里插入图片描述
    权限拒绝,经检查发现是开启selinux 导致的,CentOS中这个是默认开启的,所以我们需要将其关闭
    首先输入 getenforce 看selinux是否开启
    如果输出 disabled 或 permissive 那就是关闭了
    如果输出 enforcing 那就是开启了 selinux
    关闭方法
    1.临时关闭
    setenforce 0 ##设置SELinux 成为permissive模式
    setenforce 1 ##设置SELinux 成为enforcing模式

    [root@molake~]# getenforce
    Enforcing
    [root@molake ~]# setenforce 0
    [root@molake ~]# getenforce
    Permissive
    

    2.永久关闭
    修改vim /etc/selinux/config 文件
    将SELINUX=enforcing改为SELINUX=disabled
    在这里插入图片描述
    source /etc/selinux/config 使更改的配置立即生效 ,下图修改成功,然后重启nginx问题解决
    在这里插入图片描述

    展开全文
  • Nginx(10) nginx 配置多个server,多个端口

    千次阅读 2021-05-15 10:37:32
    现在同一linux服务器配置端口的服务,拟用已经运行 的nginx配置步骤如下创建一个配置文件 比如 /usr/local/nginx/sites-available/gaotianyue.confupstream gaotianyue.com{server 127.0.0.1:8070 weight=1;...

    现在同一linux服务器配置其端口的服务,拟用已经运行 的nginx来配置

    步骤如下

    创建一个配置文件  比如  /usr/local/nginx/sites-available/gaotianyue.conf

    upstream gaotianyue.com{

    server 127.0.0.1:8070 weight=1;

    }

    server {

    listen 8071;

    server_name localhost;

    location / {

    proxy_http_version 1.1;

    proxy_pass http://gaotianyue.com;

    proxy_redirect default;

    proxy_connect_timeout 1s;

    proxy_read_timeout 5s;

    proxy_send_timeout 2s;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "upgrade";

    add_header 'Access-Control-Allow-Headers' 'Content-Type';

    add_header 'Access-Control-Allow-Origin' '*';

    add_header 'Access-Control-Allow-Methods' 'GET';

    }

    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|mp3|mp4)$

    {

    root /data/gaotianyue/static_src;

    expires 14d;

    }

    error_page 404 /404.html;

    error_page 404 /404.html;

    location = /404.html{

    root html;

    }

    error_page 500 503 504 /50x.html;

    location = /50x.html {

    root html;

    }

    error_page 502 /502.html;

    location = /502.html{

    root html;

    }

    }

    修改nginx.conf

    最后一个括号前添加

    include /usr/local/nginx/sites-available/*.conf;

    }

    然后检查下

    [root@VM_126_4_centos nginx]# sbin/nginx -t -c conf/nginx.conf

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    最后重启

    sbin/nginx -s reload

    展开全文
  • 实例介绍在Nginx上绑定了80端口,网站打开正常。现在想要再加一个8080和8089端口的绑定,应该怎么做?有两种方法:一、在server段写上2个Listen就可以...二、在 nginx.conf 中配置多个个server即可user nginx nginx;...
  • 一、nginx配置文件修改 1、打开nginx的配置文件,一般在nginx/conf/nginx.conf,配置多个server server { listen 8081; #配置的端口号 server_name localhost; location / { root /anyin; ...
  • 本篇文章主要介绍了nginx 配置多个tomcat共用80端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 本篇文章主要介绍了Nginx配置多个HTTPS域名的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • nginx绑定多个端口

    万次阅读 2019-01-25 14:33:17
    有两种方法: 一、在server段写上2个Listen就可以了. listen 192.168.0.15:808;...二、在 nginx.conf 中配置多个个server即可 user nginx nginx; worker_processes 1; worker_rlimit_nofile...
  • 如今公网ip资源越来越珍贵,多域名监听应用非常广泛,就是用一个端口,比如80或者443,监听多个入口域名。如下: server { listen 443 ssl; server_name xxx.xxx.cn; ssl_certificate ssl/server.pem; ssl_...
  • 192.168.30.X主机配置 4370、4371 两端口监听,proxy pass 指定应用服务器程序组成部分说明: 1)域名映射:192.168.30.X big.myserver.com 192.168.30.X big.myserver2.com 2)应用服务器程序(测试):tomcat 3)...
  • nginx配置多个站点端口

    千次阅读 2020-02-02 17:33:04
    昨天辛苦地搞定了dede的模板问题,因为dede...因此需要研究单IP开放多个端口来访问不同的站点。 网上资料也不少,但是从上午弄到现在,可参考资料: https://blog.csdn.net/ypeij/article/details/81562663 ht...
  • nginx配置多个vue项目

    2020-09-30 03:23:55
    主要介绍了nginx配置多个vue项目的方法以及流程介绍,对此有需要的朋友参考下。
  • Nginx反向代理一个80端口配置多个微信项目详解  我们要接入微信公众号平台开发,需要填写服务器配置,然后依据接口文档才能实现业务逻辑。但是微信公众号接口只支持80接口(80端口)。我们因业务需求需要在一个...
  • [已解决]nginx解决多个端口映射80的配置 server { listen 80; server_name xx.cn; #域名1 location / { proxy_pass http://x.x.x.x:9001; #域名1需要映射到80端口的服务端口 } } server { listen 80; ...
  • 1.3 这样就做到了只要开通80端口就可以完成多个端口访问。 1.4 root配置可以是绝对路径,也可是相对路径。 server { listen 80; server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开 location ...
  • 修改JS文件总是要部署到服务器后才能通过浏览器调试,比较...一直想找一可以加载本地JS进行调试办法,很幸运Nginx可以! nginx.conf 配置实例 worker_processes 1; events { worker_connections 1024; } h...
  • 文章目录docker部署nginx 并实现反向代理 配置多个域名多个端口1. 安装nginx:2. 以终端的方式打开镜像容器default.conf:nginx.conf:3. 在linux中创建挂载配置文件和文件夹4. 创建容器并挂载文件和文件夹这一步:如果...
  • 前提条件:你服务器nginx的80端口和70端口要允许通过:不然启动了无法访问 比如我这里的 server{ listen 80;#监听18081端口,可以改成其他端口 server_name 148.70.164.213;#当前服务的域名 location / { .....
  • nginx实现多个端口多开

    千次阅读 2020-01-06 20:05:37
    nginx配置文件 #开启wws必须要加1 map $http_upgrade $connection_upgrade { default upgrade; '' close; } #开启wws必须要加2 #这里可以写多个ip地址 upstream websocket { server 120.78.20.86:445; #这里可以...
  • 今天由于公司需求,需要在同一域名端口下,部署两项目;今天花了一上午终于弄好了,选择赶紧做一笔记。 如何连接阿里云服务器就不在这里说了,请看我以前的文章。 首先需要的效果 http://47.97.244.83/login ...
  • 一般我们只有只有一个域名,当我们有多个应用,并且都需要通过域名访问的时候,那么nginx应该怎么配置呢。 情形如下: ​ 就是比如说我的 oyqiao.cn已经映射到了我的个人博客,那么我自己部署的云盘想要通过域名访问...
  • 主要介绍了Nginx端口映射配置方法和多端口映射,小编觉得挺不错的,现在分享给大家,也给大家做参考。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 141,013
精华内容 56,405
关键字:

nginx配置多个端口

友情链接: FileSearch.rar