nginx代理简单配置实现修改网站域名

nginx代理简单配置实现修改网站域名,第1张

部署的项目,用户想要只输入网址就能访问,但实际的情况是,网站需要属于项目名称和端口号才能访问,那么解决的办法有两种:

一、修改tomcat配置

1.修改context ,配置默认的项目名称,使不用输入项目名称

修改conf文件夹下的server.xml文件

path:是指web项目的访问URL路径,设置为空

docBase:项目所在的文件

2.修改端口,将端口号改为80

80 端口是HTTP开放的,是浏览网页服务默认的端口号,所以可以达到只输入网址不用输入端口号就可以访问的目的

二、用nginx代理,来修改网站域名(因为客户机器80端口,没有被占用,但是tomcat启动不起来,不知道原因)

1.修改tomcat ,使其能够通过localhost加端口访问

2.修改naginx 的配置

将proxy_pass 改为自己网站访问的网址

将listen监听端口改为80

ok,该方法经过验证是可行的

我用的springmvc框架,可以在controller层通过

String ipFromNginx = getHeader(request, "X-Real-IP")  

来获取真正ip

浏览器不能做代理判断的。

你要装一个IE代理的客户端,proxifierPE2.91有汉化破解版下载,

可以设定“代理规则”,哪些要经过代理,哪些不经过代理,

代理就变成直通的,

用了此软件后,IE与其它软件中不需要设代理参数了。

试试它。

我也在用它,我的代理规则是:内部的地址10开头的不通过代理,其它通过代理。

但 “域名”好象不能做例外地址,你要先解析出google的IP地址(74.125.71.99),

你要试试了。

你把信箱留下,我发一份给你。

Gradle 默认直连网络,即使 Mac 设置了全局代理也是一样。就算你给 Android Studio 设置了代理,它依旧会风轻云淡地直连那个你在中国一辈子也不可能连上的网站……

根据需要在下列所述文件中添加相应配置语句

1、单项目gradle使用代理:gradle/wrapper/gradle-wrapper.properties

2、全局gradle使用代理:userdir/.gradle/gradle.properties

#代理服务器IP/域名

systemProp.http.proxyHost=127.0.0.1

#代理服务器端口

systemProp.http.proxyPort=8080

#代理服务器需要验证时,填写用户名

systemProp.http.proxyUser=userid

#代理服务器需要验证时,填写密码

systemProp.http.proxyPassword=password

#不需要代理的域名/IP

systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

systemProp.https.proxyHost=127.0.0.1

systemProp.https.proxyPort=8080

systemProp.https.proxyUser=userid

systemProp.https.proxyPassword=password

systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

然后重启部署,Gradle 就会老老实实地走代理部署了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11371399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存