Nginx多端口转发文件配置
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多端口转发文件配置相关推荐
- Nginx端口转发简明配置
Nginx端口转发简明配置 最近想要实现蜜罐运维端口的跨区转发(A区,C区不通,走B区中转实现 A到B到C的运维).看完官方文档和几篇不错的博客后,现小结记录,方便以后快速配置Nginx转发相关功能. ...
- 【Nginx】 Nginx实现端口转发
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...
- Nginx代理-端口转发
目录 1.使用nginx+docker端口转发 2.未使用docker容器的端口转发 使用nginx+docker实现端口转发 背景: 一台服务器,使用docker搭建了多个服务容器: 服务1:0.0 ...
- 用Nginx做端口转发(反向代理)
用Nginx做端口转发(反向代理) 将域名转发到本地端口 将域名转发到另一个域名 本地一个端口转发到另一个端口或另一个域名 加 / 与不加 / 有时我们会使用一些java或node应用,但又不想让他们 ...
- 使用Nginx实现端口转发TCP代理
需求产生背景 最近同事在测试和生产环境中分别部署了一套应用,由于应用只能集成LDAP,而我们公司使用的是AD,于是我搭建了一个OpenLDAP服务,账号先通过lsc从AD同步到OpenLDAP,然后使 ...
- nginx实现ip端口转发_window端口转发端口映射nginx实现端口转发
Windows下端口转发,以实现远程端口3389为例 场景如下 先说明一下场景,服务器A处于局域网环境内,IP为192.168.1.200(同时作为虚拟机B的网关192.168.137.1),服务器A ...
- Nginx 实现端口转发
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...
- nginx实现ip端口转发_配置Nginx实现端口转发
#### 三.更改 Nginx 配置文件实现端口转发 1. 打开第二步中创建的 File Browser 网站([公网ip:端口]()),账号密码为 **admin/admin**,登录到 File ...
- 【Nginx】使用nginx进行端口转发
使用场景 1.内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务) 2.内网服务器没有外网访问权限, ...
最新文章
- ubuntu 安装deb_Ubuntu不完全小坑指南
- css文本框样式收集
- Android属性动画 Interpolator
- 小程序 - 腾讯云 - wafer - PHP - 数据库接口的应用和研究 - 01 - DB::insert
- Tomcat 5 5-Manager App HOW-TO 翻译了部份 努力中
- CSS中超链接样式的书写顺序
- leetcode—25.链表排序题目leetcode总结
- IEC 60335-1家用电器的安全标准及安规寿命检测设备
- matlab 三对角矩阵 追赶法,追赶法求解三对角方程及其算例.doc
- 基于OpenCV的土壤裂缝分割系统
- VIVO内置应用卸载指南(IQOO NEO5为例)
- Navicat Premium for Mac破解教程
- word文档中的毕业论文的页眉与页脚设置
- 抖音计算机音乐你要我,抖音你若中意我我就中意你是什么歌 完整版歌曲分享...
- Windows10剪切板快捷键
- 大转折时代——生活与思维方式的大转折
- TFLearn Input_data 与 fully_connected
- svn下载后出现红叉 怎么解决 在线等。。。
- 支持向量机SVM--sklearn.svm.SVC【机器学习笔记简摘】
- Promise—关于catch(你真的了解catch的执行顺序吗)
热门文章
- 中国DR设备行业市场发展研究报告(2022版)
- 数据库加载出错时该怎么解决
- 华为鸿蒙汽车自动驾驶,华为鸿蒙车机OS现身,自动驾驶再进化
- cvCvtColor函数
- Outlook 如何打开或关闭邮件预览功能
- java孙膑和庞涓问题_魏王出一难题,庞涓多个方法解决不了,孙膑一定乾坤
- Discuz论坛网站搭建教程,从0开始学会搭建网站
- 动态规划法求解资源分配问题
- NAT 穿越技术(一)
- tex转java格式,latex转word公式 java (latextoword,latex_word,latex2word,latex_omml)