ISA Server 2006部署网站对比nginx

69 篇文章 6 订阅

2024年了,我还是第1次使用ISA Server 。没办法在维护一个非常古老的项目。说到ISA Server可能有小伙们不清楚,但是说到nginx大家应该都知道吧。虽然他们俩定位并不相同,但是本文中提到的需求,他俩是都可以实现。
网上找的到的教程很少,所以我就整理一下。

需求

当请求是exam.ycmit.cn时,反向代理到局域网内的192.168.218.130端口为80的web服务器。

当然如果你想在自己电脑上测试,又没有域名可以通过修改hosts文件来实现。
修改C:\Windows\System32\drivers\etc\hosts这个文件
在文件末尾增加

127.0.0.1 exam.ycmit.cn

这样就可以实现本地域名解析了。

nginx实现

先讲nignx比较好理解一些,配置过nginx的人一看就明白。

server {
          listen        80;
          server_name  exam.ycmit.cn;
          location / {
              proxy_pass http://192.168.218.130:80;
              index  index.html index.htm index.jsp;
          }
 }

非常简单明了。

在这里插入图片描述
以下就成功了,非常的简单方便。

ISA Server 2006实现

第1次使用ISA Server虽然是图形化界面操作的,但是我感觉非常的麻烦。为了测试这个我安装了windows server 2003操作系统,然后在安装ISA Server 2006。安装过程我就不介绍了。

关闭nginx

开始之前我们先把nginx关了。

nginx.exe -s stop

关闭之后我们之前的域名无法访问了。
在这里插入图片描述

解决上网问题

刚才安装完成ISA Server 我遇到的第1个问题,就是发现直接上不了网了。什么网络连接都不行。看到这个我就明白了,默认配置是拒绝所有。
在这里插入图片描述
那就允许一下吧,没什么好讲的,直接看图操作。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我把http和https请求放开了,其他的根据你的需要增加。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
做完这一步,我们的网络通了,外网和内网都可以正常访问了。
在这里插入图片描述

web实战

到这里终于可以实战了,看图就行,没太多好讲的。不明白就看向导的描述信息。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这里勾选的部分有的不太明白什么意思,反正我全选了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总算把图截完了,向导式操作真是麻烦啊,感觉还是nginx这种用配置文件的方便一些。看到这里给点个赞吧。

到这里我们就成功了,来检验一下成果。

在这里插入图片描述

可以正常访问了。

问题

部署的项目是基于RuoYi开发的前后端分离的项目,使用ISA部署后无法正常登录。如下:
在这里插入图片描述
会话会立马过期。暂时没有找到解决办法。

经过不懈努力,终于找到解决办法了,详见:
《ISA Server2006部署RuoYi无法登录的问题》
https://blog.csdn.net/lxyoucan/article/details/135722244

一次非常艰难的Debug过程!!!

总结

ISA Server部署太麻烦了!!!好在可以导出配置文件。第1次搞会比较慢一些,熟练了就好了。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Windows Server部署 Java 项目并使用 Nginx 作为反向代理,可以按照以下步骤进行操作: 1. 安装 Java 开发环境:在 Windows Server 上安装 Java 开发环境,确保 Java 运行时环境(JRE)或 Java 开发工具包(JDK)已正确安装。 2. 配置 Java 环境变量:将 Java 安装路径添加到系统的环境变量中,以便系统可以找到 Java 的执行文件。 3. 安装 Nginx:下载并安装 Windows 版本的 Nginx,你可以从 Nginx 官方网站或其他可信来源获取安装程序。 4. 配置 Nginx:编辑 Nginx 的配置文件(通常是 `nginx.conf`),添加一个新的 server 配置块来配置反向代理。示例如下: ``` server { listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:8080; // 将请求转发到 Java 项目的地址和端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 在上述示例中,将请求转发到本地的 `localhost:8080` 地址和端口上,你需要根据实际情况修改这些配置。 5. 启动 Nginx:启动 Nginx 服务,确保它正常运行。 6. 启动 Java 项目:启动你的 Java 项目,确保它监听在配置文件中指定的端口(上述示例中为 `8080`)。 7. 测试访问:使用浏览器或其他工具,通过访问你的域名或服务器的 IP 地址来测试访问 Java 项目是否正常。 通过以上步骤,你就可以在 Windows Server 上成功部署 Java 项目并使用 Nginx 进行反向代理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值