ubuntu中使用nginx把本地80端口转到其他端口
来源:互联网 发布:最好的php开发工具 编辑:程序博客网 时间:2024/05/19 11:45
因为只是在开发的过程中遇到要使用域名的方式访问, 而linux默认把1024以下的端口全部禁用.
在网上找了N多方式开启80端口无果后, 方才想到使用代理的方式转到其他端口.
自然而然就想到了用Nginx, 但在配置过程中也是出现了各种奇葩问题, 所以先做个笔记省得之后忘了.
注: 本文只是在Nginx上做最简单的端口跳转.
安装nginx
在ubuntu中安装nginx比较简单.
sudo apt-get install nginx
坐等安装好即可.
或者也可以通过源码安装. 可参考: http://www.cnblogs.com/skynet/p/4146083.html
配置转发
nginx的默认安装路径在/usr/local/nginx下.
nginx的默认配置在/etc/nginx下.
把80端口指向8080端口, 方法如下:
修改nginx.conf
- 注释掉改行:
#nginx.conf 中 http 段最后会有以下这两句. #这样你就可以把已经配置好的各种 server conf 放在 sites-available 里, #如果想启用的时候只要复制或者软连接到上面两个文件夹里,想关掉或者更改配置的时候也比较方便. # #而默认情况下sites-enabled目录下会放一个sites-available/default的软链接, #在sites-available/default已经对localhost进行设置, #导致无论你怎么修改nginx.conf对本地端口进行配置都不会生效. 一直报404错误. #所以此处要把sites-enabled注掉. 或者把该软链接换掉. # include /etc/nginx/conf.d/*.conf; #include /etc/nginx/sites-enabled/*;
- 在http配置项中增加如下内容:
server { listen 80; server_name localhost; location / { proxy_pass http://localhost:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } }
- 重启nginx
sudo service nginx restart //或者 sudo nginx -s reload
- 然后就可以直接通过localhost/index.htm来访问8080端口的项目了.
nginx简单的操作命令
sudo service nginx start #启动 sudo service nginx stop #停止 sudo service nginx restart #重新启动 sudo service nginx reload #重新启动 sudo nginx -s start #启动 sudo nginx -s stop #停止 sudo nginx -s restart #重新启动 sudo nginx -s reload #重新加载配置
0 0
- ubuntu中使用nginx把本地80端口转到其他端口
- ubuntu中使用nginx把本地80端口转到其他端口
- 配置iptables,把80端口转到8080
- 配置iptables,把80端口转到8080
- Ubuntu14.04 配置 iptables 把80端口转到8080
- Ubuntu14.04 配置 iptables 把80端口转到8080
- 配置iptables,把80端口转到8080的简单方法
- Nginx反向代理设置从80端口转向其他端口
- 80端口默认转到443端口及443端口配置
- Ubuntu14.04 配置 iptables 把80端口转到8080 tomcat 8080
- Windows下Nginx学习历程_Nginx反向代理设置从80端口转向其他端口
- 更改nginx默认端口,ubuntu更改nginx端口号
- ubuntu端口使用查看
- 终于把 NGINX 端口问题解决啦
- ubuntu操作系统80端口不能使用
- 使用comm在java程序中管理本地端口
- 使用comm在java程序中管理本地端口
- 如何关闭80端口,如何查找哪些端口在使用中
- HTML5+规范:nativeUI(管理系统原生界面)
- 浅墨_毛星云博客Shader文章—PDF文档分享
- android中xml tools属性详解
- 支付宝和微信的签名
- 模板引擎
- ubuntu中使用nginx把本地80端口转到其他端口
- C++封装栈
- 单例模式代码示例
- 自己对面向对象的思考
- 约瑟夫环问题 uva 133
- 在spark下用pyhton写worldCount
- shell编程初步学习
- cropper.js 实现HTML5 裁剪图片并上传(裁剪上传头像。)
- LeetCode---Sum of Two Integers