Nginx配置实现同一域名下 同一ip 通过子域名访问不同端口
2016-10-17 08:56
1041 查看
当访问服务器的B.ABC.com时 会跳转到localhost:4321端口
1.先配置localhost服务 4321端口
server {
charset utf-8;
client_max_body_size 128M;
listen 4321; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6
server_name localhost;
root /home/Project/web;
index index.php;
#access_log /path/to/basic/log/access.log;
#error_log /path/to/basic/log/error.log;
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
…………...
}
2.然后配置代理域名
proxy_pass http://localhost:4321;
//设置主机头真实IP地址的用户避免获得为代理服务器的地址
1.先配置localhost服务 4321端口
server {
charset utf-8;
client_max_body_size 128M;
listen 4321; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6
server_name localhost;
root /home/Project/web;
index index.php;
#access_log /path/to/basic/log/access.log;
#error_log /path/to/basic/log/error.log;
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
…………...
}
2.然后配置代理域名
server { listen 80; server_name B.ABC.com; location / {
proxy_pass http://localhost:4321;
//设置主机头真实IP地址的用户避免获得为代理服务器的地址
proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
相关文章推荐
- Nginx实现一台主机通过不同域名访问不同项目
- Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
- Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
- powerdns与nginx结合实现以域名和IP方式访问web服务器80端口时分别跳转到不同页面
- nginx 配置ip端口访问不同目录
- Nginx配置二级目录/路径 映射不同的反向代理和规避IP+端口访问
- nginx在一个服务器上配置两个项目,并通过两个不同的域名访问
- nginx+tomcat实现单IP,多域名,多站点的访问配置教程
- 如何通过DHCP Snooping配置来实现IP+MAC+端口绑定功能
- 相同Ip 不同端口配置Nginx反向代理Apache
- 使用nginx实现对不同域名访问的转发
- Nginx+Tomcat实现单IP、多域名的访问?
- nginx+tomcat实现单IP,多域名,多站点的访问
- Nginx+Tomcat实现单IP、多域名、多站点的访问
- Tomcat项目重复加载问题 AND绑定多个域名和同一域名下通过path区分不同项目配置示例
- 更有效的进行前后台联调-让同一域名上的不同cgi访问不同的ip
- nginx实现子域名访问TP不同的分组
- 如何通过配置来实现IP+MAC+端口绑定功能
- Nginx禁止通过IP,未绑定域名访问服务器
- Nginx禁止通过IP,未绑定域名访问服务器