微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos下nginx反向代理

很简单,一个服务器只有一个ip,可想Nginx占了80端口,tomcat项目要用带8080或者其他端口的来访问,在微信开发或者其他不想带端口的地方,怎么做?

做一下Nginx的反向代理就可以了:

本文是在centos下面的Nginx来配置:

加入你的tomcat 有一个项目叫做demo1,之前是通过http://xxx.com:8080/demo1来访问,如何改成用http://xxx.com/demo1来访问,接着看:

修改Nginx的目录下的conf/Nginx.conf中的server如下:

#下面是server虚拟主机的配置

server

{

listen 80;#监听端口

server_name localhost;#域名

index index.html index.htm index.PHP;

root /usr/local/webserver/Nginx/html;#站点目录

location ~ .*\.(PHP|PHP5)?$

{

#fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.PHP;

include fastcgi.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$

{

expires 30d;

# access_log off;

}

location ~ .*\.(js|css)?$

{

expires 15d;

# access_log off;

}

access_log off;


#下面都是自定义的反向代理

location /demo1{

proxy_pass http://h500.cn:8080/demo1;#主要是这里,配置java web项目的端口和项目名

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 100m;

root html;

index index.html index.htm;

}

}


重启Nginx生效:/usr/nginx/sbin/Nginx -s reload


参考:http://blog.csdn.net/juan0728juan/article/details/53019997#

http://blog.csdn.net/qq_28877125/article/details/67089408

原文地址:https://www.jb51.cc/centos/377200.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。