首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
jsp
get
python3
go
chat
export
metadata
c语言
javascript
random
merge
text
callback
typescript
js
dockerfile
subset
uml
post
cSharp
datetime
md5
php
byte
testing
case
cPlusPlus
hashtable
java
select
const
solr
blob
string
frameworks
function
timestamp
filter
config
command
loops
jar
express
copy
sum
heap
utf-8
import
less
dll
fetch
node.js
python2
actionscrip
cpython
vbscript
foreach
hashset
hashcode
yaml
split
main
vba
bash
version
instance
bit
tags
match
web
dagger
emoji
rsa
format
grid
bitmap
substring
lua
join
当前位置:
开发笔记
>
编程语言
> 正文
nginx反向代理后jsp端口与其加载的静态文件端口不一致
作者:个信2602907025 | 来源:互联网 | 2023-09-11 11:46
问题描述
问题描述
1
2
3
4
5
6
7
8
9
10
11
应用服务器x.x.x.94:9999
nginx服务器内网地址x.x.x.74:80
nginx监听80端口转发到x.x.x.94:9999
nginx服务器有外网地址x.x.x.21:8080映射
项目部署后通过94|74服务器访问应用及静态文件均正常
通过外网x.x.x.21:8080访问jsp正常,但是jsp内需加载的静态文件均为x.x.x.21:80导致无法加载
问题出现的环境背景及自己尝试过哪些方法
1
2
3
4
5
nginx.conf
nginx添加了$server_port配置
proxy_pass x.x.x.94:9999;
proxy_set_header Host $host:$server_port;
相关代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
java代码
webapp配置basePath
之前在jsp里面获取basePath的方式无法过绿盟服务器扫描,会有漏洞
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
后来就配置application.properties两种ip端口写死测试
①basePath=http\://x.x.x.74/xxxxx/
②basePath=http\://x.x.x.21:8080/xxxxx/
94|74均正常访问,21:8080问题依旧
nginx
jsp
文件
服务器
server
port
header
java
web
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
网站访问全流程解析
本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ...
[详细]
蜡笔小新 2024-11-12 18:13:16
post
在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ...
[详细]
蜡笔小新 2024-11-11 18:27:44
php
XAMPP 遇到 404 错误:无法找到请求的对象
在使用 XAMPP 时遇到 404 错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1. `httpd-vhosts.conf` 文件中的配置路径错误;2. `public` 目录下缺少 `.htaccess` 文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。 ...
[详细]
蜡笔小新 2024-11-11 18:20:00
java
在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解
在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ...
[详细]
蜡笔小新 2024-11-11 17:28:29
java
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ...
[详细]
蜡笔小新 2024-11-11 15:24:24
php
DVWA学习笔记系列:深入理解CSRF攻击机制
DVWA学习笔记系列:深入理解CSRF攻击机制 ...
[详细]
蜡笔小新 2024-11-11 13:19:51
java
如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析
如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ...
[详细]
蜡笔小新 2024-11-11 10:08:55
php
Unity与MySQL连接过程中出现的新挑战及解决方案探析
Unity与MySQL连接过程中出现的新挑战及解决方案探析 ...
[详细]
蜡笔小新 2024-11-11 09:55:19
php
DNS服务器证书与SSL证书:IP地址、域名注册、查询及CDN加速技术详解
在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ...
[详细]
蜡笔小新 2024-11-10 08:22:07
java
利用Struts1构建简易计算器:采用DispatchAction处理请求,动态Form优化开发流程,提供用户友好的错误提示
本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ...
[详细]
蜡笔小新 2024-11-09 19:48:22
select
解决 Ubuntu 下 Samba 重新安装时配置文件未重新生成的问题
在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ...
[详细]
蜡笔小新 2024-11-12 13:02:23
text
使用Python和smtplib实现邮件发送功能
本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ...
[详细]
蜡笔小新 2024-11-12 12:21:27
java
探讨HTTP隧道技术在RDP暴力破解中的应用
本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ...
[详细]
蜡笔小新 2024-11-12 12:08:47
post
InfluxDB、collectd与Grafana的详细安装与配置指南
本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ...
[详细]
蜡笔小新 2024-11-11 19:54:24
select
如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ...
[详细]
蜡笔小新 2024-11-11 19:41:03
个信2602907025
这个家伙很懒,什么也没留下!
Tags | 热门标签
jsp
get
python3
go
chat
export
metadata
c语言
javascript
random
merge
text
callback
typescript
js
dockerfile
subset
uml
post
cSharp
datetime
md5
php
byte
testing
case
cPlusPlus
hashtable
java
select
RankList | 热门文章
1
mvndependency:tree命令解决jar包冲突
2
Nehe教程第11课飘动的旗帜
3
mysql innodb 几种锁_MySQL InnoDB中各种锁概念
4
Go基本数据类型
5
字符串反转的进一步应用----单词反转
6
Python打印对象的全部属性
7
[路飞]每日一答:如何利用闭包和立即执行函数实现类库的封装?
8
控制cxGrid 主从表的明细只展开一个
9
java中scanner中nextint,Java Scanner nextInt()方法
10
包含sierra下搭建php多版本的词条
11
史上图形最简单LinuxUnixWindows批量管理服务器软件工具
12
php 去逗号,php怎么去除逗号PHP问题
13
小时|数目_Win10下使用VS2019编译Qt 6.3.0注意事项
14
CentOS下使用URLOS快速部署DzzOffice企业办公套件
15
2:第一章:认识JVM规范1:JVM简介;
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有