nginx转发方式的配置
来源:互联网 发布:淘宝详情页950 编辑:程序博客网 时间:2024/06/05 07:38
首先配置基于ip的转发
在http这个中加上;例如
server {
listen 80 default_server;
server_name _;
location /{
#重写地址rewrite ^ http://localhost:8080$request_uri?;
#为代理
proxy_pass http://localhost:8080;
}
}
这样就是基于ip的转发。
下面说说基于域名的转发在http中
#对指定的域名进行负载均衡
upstream 域名例如:backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
}
server {
server_name 域名
location / {
#为转发的地址
proxy_pass 转发地址如:http://backend;
}
}
这样就搞定了。
还找到了一个多个域名配置的例子
http {: server {: listen 80;: server_name www.domain1.com;: access_log logs/domain1.access.log main;: location / {: index index.html;: root /var/www/domain1.com/htdocs;: }: }: server {: listen 80;: server_name www.domain2.com;: access_log logs/domain2.access.log main;: location / {: index index.html;: root /var/www/domain2.com/htdocs;: }: }}来自http://www.nginx.cn/doc/example/fullexample.html的例子
或者同一个端口多个域名访问只需要把server_name配制成如下例子所示就好了
# 多个主机名可以用空格隔开,当然这个信息也是需要按照你的需求而改变的。
server_name star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;
总结一下,方便以后配置nginx。这个nginx中文网站还是挺有用的:http://www.nginx.cn/doc/index.html
- nginx转发方式的配置
- 将nginx配置成url_hash转发方式
- nginx url转发的一种方式
- ubuntu配置apache2的nginx的转发
- Nginx配置proxy_pass转发的/路径问题
- nginx转发配置shipyard遇到的问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- 转载:Nginx部署CodeIgniter的转发配置
- Nginx转发代理配置
- nginx 配置端口转发
- nginx配置转发
- nginx TCP转发配置
- nginx转发websocket配置
- nginx TCP 转发配置
- Nginx 转发配置
- 暴打魏蜀吴安卓版下载附攻略
- mysql命令行登录容易出现的错误
- JDBC-ODBC数据库连接
- WinForm 之Control.Invoke 和Control.BeginInvoke 方法的使用 Control 不能在创建它的 Thread 之外被调用。但可以通过 invoke 来保证 C
- 电感和升降压开关拓扑
- nginx转发方式的配置
- 多元函数的泰勒展开式
- C语言-线性表
- Matlab2017安装
- 684. Redundant Connection
- LintCode 循环单词
- Qt入门-应用程序类QApplication
- HDU 2222【AC自动机模板】
- ServletContext 获取上下文对象