我是给学校做的网站,发不上去之后,一切正常,只是上传文件时,在本地测试,超过2M的文件上传没问题。我是用struts2做的开发,在struts.xml和tomcat的server.xml中都做了配置,然后直接往服务器上上传超过2M的文件,就会出现这个错误,该配置的我都配置了啊,为什么还有这个问题呢?另外,我用的服务器是windows server2003  为什么会出现nginx呢,我查过了,服务器上并没有nignx相关的进程啊,学校那边催得紧,求高手指导,万分感谢!!

解决方案 »

  1.   

    电脑是不会骗人的,你仔细找找吧,否则不可能会出现 Nginx 的信息
      

  2.   

    请问,如果我们学校的服务器是linux系统,然后安装虚拟机,虚拟出好多个windows server 2003的服务器,我的网站就放在其中一个windows server 2003的服务器上,在linux下的nginx设置上传大小最大为2M,会不会出现这个问题?
      

  3.   

    虚拟出好多的 Windows Server 2003 那这些虚拟系统的 IP 地址肯定都是不一样的。最主要的是,你看一下你所访问的 IP 地址对应的是哪台服务器。Linux 使用 /sbin/ifconfig 查看 IP 地址
    Windows 使用 ipconfig 查看 IP 地址
      

  4.   

    那个ip我知道,因为我用ip地址可以进行远程桌面连接,所以ip肯定没问题,访问进去的是虚拟主机,我想知道目的主机(linux 系统)的是不是设置了文件上传大小的限制,以致于出现这种情况,虚拟机中应该没有文件上传大小的限制。
      

  5.   

    nginx设置了http的body的大小,可以修改nginx的配置:
    client_max_body_size    100m;//改为100m