Nginx多端口转发文件配置

服务器使用非80端口访问需要加端口号还是很难受的,使用域名解析来绑定也比较不划算,例如阿里云免费版的匿名转发url服务只有两个,如果使用Nginx进行转发,还是很爽的。
只需要将所有的二级域名解析到服务器的IP(阿里云域名解析到IP是没多大限制的),用Nginx进行识别访问的域名,进行转发,体验不输域名解析服务。这里给出目前在用的配置文件示例

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 2048;#网页使用nginx上传文件时的最大文件限制client_max_body_size 20m;include             /etc/nginx/mime.types;default_type        application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.include /etc/nginx/conf.d/*.conf;#一条转发记录,一个serverserver {listen       80;    #监听的端口listen       [::]:80;#服务名写入你的域名,例如二级域名,只需要在云解析服务把所有二级域#名解析到服务器的IP,在这里会进行服务名(访问的域名)匹配#例如以域名 t.test.com访问,就会匹配到以下服务名server_name  t.test.com;#你的需要转发的跟目录,也就是你的显示的页面的目录,算是#index.html的文件夹,例如存在/var/www/html/test/index.html#则根目录可以写成/var/www/html/testroot         /var/www/html/test;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {#进入文件夹检索的转发的界面文件,左边的优先index index.php index.html index.htm;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}server {listen       80;listen       [::]:80;#例如t2.test.comserver_name  t2.test.com;#需要转发/var/www/html/t2/index.htmlroot         /var/www/html/t2;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {index index.php index.html index.htm;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}#转发php网页,需要安装并开启php的组件
server {listen       80;listen       [::]:80;#例如php.test.comserver_name  php.test.com;#如果需要转发/var/www/html/php/index.phproot         /var/www/html/php;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {index index.php index.html index.htm;}location ~ .php$ {root /usr/share/nginx/html/wordpress;    #将/usr/share/nginx/html替换为您的网站根目录,本教程使用/usr/share/nginx/html作为网站根目录fastcgi_pass 127.0.0.1:9000;   #Nginx通过本机的9000端口将PHP请求转发给PHP-FPM进行处理fastcgi_index index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include fastcgi_params;   #Nginx调用fastcgi接口处理PHP请求}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}# Settings for a TLS enabled server.
#
#    server {#        listen       443 ssl http2 default_server;
#        listen       [::]:443 ssl http2 default_server;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers HIGH:!aNULL:!MD5;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {#        }
#
#        error_page 404 /404.html;
#            location = /40x.html {#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {#        }
#    }}

Nginx多端口转发文件配置相关推荐

  1. Nginx端口转发简明配置

    Nginx端口转发简明配置 最近想要实现蜜罐运维端口的跨区转发(A区,C区不通,走B区中转实现 A到B到C的运维).看完官方文档和几篇不错的博客后,现小结记录,方便以后快速配置Nginx转发相关功能. ...

  2. 【Nginx】 Nginx实现端口转发

    什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...

  3. Nginx代理-端口转发

    目录 1.使用nginx+docker端口转发 2.未使用docker容器的端口转发 使用nginx+docker实现端口转发 背景: 一台服务器,使用docker搭建了多个服务容器: 服务1:0.0 ...

  4. 用Nginx做端口转发(反向代理)

    用Nginx做端口转发(反向代理) 将域名转发到本地端口 将域名转发到另一个域名 本地一个端口转发到另一个端口或另一个域名 加 / 与不加 / 有时我们会使用一些java或node应用,但又不想让他们 ...

  5. 使用Nginx实现端口转发TCP代理

    需求产生背景 最近同事在测试和生产环境中分别部署了一套应用,由于应用只能集成LDAP,而我们公司使用的是AD,于是我搭建了一个OpenLDAP服务,账号先通过lsc从AD同步到OpenLDAP,然后使 ...

  6. nginx实现ip端口转发_window端口转发端口映射nginx实现端口转发

    Windows下端口转发,以实现远程端口3389为例 场景如下 先说明一下场景,服务器A处于局域网环境内,IP为192.168.1.200(同时作为虚拟机B的网关192.168.137.1),服务器A ...

  7. Nginx 实现端口转发

    什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...

  8. nginx实现ip端口转发_配置Nginx实现端口转发

    #### 三.更改 Nginx 配置文件实现端口转发 1. 打开第二步中创建的 File Browser 网站([公网ip:端口]()),账号密码为 **admin/admin**,登录到 File ...

  9. 【Nginx】使用nginx进行端口转发

    使用场景 1.内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务) 2.内网服务器没有外网访问权限, ...

最新文章

  1. ubuntu 安装deb_Ubuntu不完全小坑指南
  2. css文本框样式收集
  3. Android属性动画 Interpolator
  4. 小程序 - 腾讯云 - wafer - PHP - 数据库接口的应用和研究 - 01 - DB::insert
  5. Tomcat 5 5-Manager App HOW-TO 翻译了部份 努力中
  6. CSS中超链接样式的书写顺序
  7. leetcode—25.链表排序题目leetcode总结
  8. IEC 60335-1家用电器的安全标准及安规寿命检测设备
  9. matlab 三对角矩阵 追赶法,追赶法求解三对角方程及其算例.doc
  10. 基于OpenCV的土壤裂缝分割系统
  11. VIVO内置应用卸载指南(IQOO NEO5为例)
  12. Navicat Premium for Mac破解教程
  13. word文档中的毕业论文的页眉与页脚设置
  14. 抖音计算机音乐你要我,抖音你若中意我我就中意你是什么歌 完整版歌曲分享...
  15. Windows10剪切板快捷键
  16. 大转折时代——生活与思维方式的大转折
  17. TFLearn Input_data 与 fully_connected
  18. svn下载后出现红叉 怎么解决 在线等。。。
  19. 支持向量机SVM--sklearn.svm.SVC【机器学习笔记简摘】
  20. Promise—关于catch(你真的了解catch的执行顺序吗)

热门文章

  1. 中国DR设备行业市场发展研究报告(2022版)
  2. 数据库加载出错时该怎么解决
  3. 华为鸿蒙汽车自动驾驶,华为鸿蒙车机OS现身,自动驾驶再进化
  4. cvCvtColor函数
  5. Outlook 如何打开或关闭邮件预览功能
  6. java孙膑和庞涓问题_魏王出一难题,庞涓多个方法解决不了,孙膑一定乾坤
  7. Discuz论坛网站搭建教程,从0开始学会搭建网站
  8. 动态规划法求解资源分配问题
  9. NAT 穿越技术(一)
  10. tex转java格式,latex转word公式 java (latextoword,latex_word,latex2word,latex_omml)