用qq 网页版 正在登陆游戏服务器框显示连接被重置,载入页面时到服务器的连接被重置。怎么回事?

百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入在Linux上配置同时支持ASP.NET和PHP的服务器 - 博客频道 - CSDN.NET
小赤石的Code Space
初级程序员一枚,很希望能和大家交个朋友,请多指教啦。
分类:ApacheJexusLinux环境配置杂记
注:本文只是个人研究以及试用使用的方法,可能不太严谨,如果犯了什么专业性的错误,还希望各位看官加以指正,谢谢。(??ω?`)
特别感谢:阔空晴云(每次遇到什么问题都问你真是太麻烦你了 膜拜)
操作系统:Ubuntu Server x64 14.04.1 LTS
CPU资源:Intel Core i7 3610QM (VirtualBox仅适用一个核心)
MEM资源:512MB DDR3 1600MHz
存储资源:10Gb 笔记本机械硬盘
操作系统:Ubuntu 14.04 X86
CPU资源:Intel(R) Xeon(R) CPU E31245 @ 3.30GHz (4 cores)
MEM资源:524288 kB (512MB)
存储资源:20GB SSD
发起HTTP请求之后,先经过Nginx,如果是PHP站点则转发到Apache2,如果是ASP.NET站点则转发到Jexus。
配置ASP.NET部分(Jexus)环境
一、更新系统:
sudo apt-get update
sudo apt-get upgrade
二、构建编译环境:
sudo apt-get install build-essential
sudo apt-get install automake autoconf
sudo apt-get install bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev
三、安装libgdiplus、mono以及编译环境所需要的其它库文件
sudo apt-get install libtiff5-dev
sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev
sudo apt-get install libjpeg-dev
注:这一步跟原文不太一样,我是根据错误提示修改了一些。
四、源文件下载与解压:
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2
注:()最新版为libgdiplus-3.12.tar.gz、mono-4.2.1.60.tar.bz2。
我的服务器安装的是最新版,上面的代码贴的是参考文章的原文。
解压:(改成你下载的对应版本就行了)
tar jvxf libgdiplus-2.10.tar.bz2
tar jvxf mono-3.0.12.tar.bz2
//如果下载的是新版,使用的是gzip(tar.gz),使用下面的命令解压。
tar zxvf libgdiplus-3.12.tar.gz
五、安装Libgdiplus和Mono:
安装libgdiplus
cd libgdiplus-3.12
./configure --prefix=/usr
sudo make install
遇到问题:gdiplus-private.h:33:31: fatal error: freetype/tttables.h: No such file or directory
具体操作如下:
这个错误就是说创建/usr/X11/include/freetype链接失败了,因为找不到freetype,但是我们找到了freetype2,这样我们做个链接吧。(用上面参考资料的解决方案发现权限不够,于是加上了sudo。)
sudo ln -s /usr/include/freetype2 /usr/include/freetype
注:原文中提及的/usr/lib64/libglib-2.0.so.0: could not read symbols: Invalid operation问题,由于我并没有遇到,所以略过,如果遇到这个问题,可以参考上面参考链接的解决方法。
遇到问题:No package 'cairo' found
sudo apt-get install libcairo2-dev
cd mono-4.2.1.60
./configure --prefix=/usr
sudo make install
wget http://www.linuxdot.net/down/jexus-5.5.3.tar.gz
tar -zxvf jexus-5.5.3.tar.gz
cd jexus-5.5.3
sudo ./install
一下就成功了,这次并没有遇到什么问题,Jexus此时就装好了。接下来需要为Jexus配置开机启动,和默认站点。此部分先留到最后。
配置PHP部分(Apache2)部分环境
Apache+PHP的部分就不知道配置过多少回了,这个就没有那么复杂了。
安装Apache2
sudo apt-get install apache2
打开浏览器输入”服务器地址”测试访问Apache2的默认页面,可以看到一个Apache2 Ubuntu Default Page则说明Apache2的安装成功了,接着安装PHP就行了~
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
出现错误:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
在/etc/apache2/apache2.conf配置文件中加入:
ServerName localhost
修改后重启Apache2
测试Apache+PHP是否运转正常
sudo vim /var/www/html/test.php
&?php echo "Hello RMEGo!"; ?&
访问:http://服务器ip/test.php
若显示的是Hello RMEGo,就说明配置成功了。
在配置Nginx之前,我们先要为Apache2和Jexus做一些更改,默认他们使用的都是80端口,然而我们需要把80给Nginx,如果是一个PHP站点则转发到Apache2上,如果是ASP.NET站点,则转发到Jexus上,我相信没有人闲到同一个站点同时用PHP和ASP.NET吧╮(╯_╰)╭,如果有的话,可以转发到Jexus上,并且启用Jexus的Fast-CGI来使用PHP,这里就不详细讨论了。
修改Apache2的默认使用端口
sudo vim /etc/apache2/ports.conf
将Listen 80改为Listen 8081或者其他你觉得合适的端口,只要不和其他端口冲突就行。
然后,再改变默认站点的端口
sudo vim /etc/apache2/sites-available/000-default.conf
将第一行的&VirtualHost *:80&改成&VirtualHost *:8081&
当然,这里8081不是一定的,但是要和上面我们修改的一致。P.S.这句话等于是废话,反正配置完了默认站点要删除的,配置新站点的时候注意端口一样吧。
重启Apache2,测试是否能从8081端口访问,而不能从80端口访问。
http://ServerName:80/
http://ServerName:8081/
修改Jexus使用的默认端口以及添加Jexus的开机自动启动
Jexus好像没有全局使用端口的说法,直接进入到站点配置里面把默认站点的端口改成8082吧,也可以是你觉得不冲突的端口,注意以后添加站点的时候使用同样的端口就行了。
sudo vim /usr/jexus/siteconf/default
打开之后,有一个很显眼的port=80在上面,修改成port=8082,保存退出即可。
添加Jexus的开机自动启动
刚刚不马上添加开机启动的原因,就是因为大家都在用80端口,所以会出现端口占用,无法启动的情况,现在将Jexus和Apache2的端口都分开了,再来添加Jexus的开机启动吧。
sudo vim /etc/init.d/rc.local
在文件的最后加上
/usr/jexus/jws start
然后执行sudo reboot重启服务器,再看看服务是否正常吧。
重启之后,运行:
sudo /usr/jexus/jws status
如果显示的是Jexus is Runing,那么就成功了。
然后去浏览器测试一下:
http://ServerName:80/
http://ServerName:8081/
http://ServerName:8082/
大功告成,接下来就差Nginx了呢~!
安装并配置Nginx
sudo apt-get install nginx
经过查阅多处文章和阔空晴云的指导,Nginx反向代理的配置大概如下:
css jpg js png gif 等静态内容,直接由Nginx处理。
php 等php内容,反向代理到8081端口,也就是Apache2,给Apache2处理。
aspx cshtml 等ASP.NET内容,反向代理到8082端口,也就是Jexus。
P.S. 对于使用PHP的,静态内容交给Nginx,非静态内容的任何内容都反代给Apache2,这样等于我们仍然还可以照原来使用Apache2的习惯去做伪静态等等的配置。同样的,对于使用ASP.NET的站点则除静态内容之外,都交给Jexus来处理。
个人认为,避免Apche2和Jexus混用才是上上策。至少我感觉我会乱掉。 QAQ
这样前Nginx,后Apache+Jexus的环境就算配好了,如果需要使用到其他的环境,比如MySQL之类的,也可以参考我的其他配置笔记。
排名:千里之外
(3)(2)(1)(7)(1)(0)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)连接被重置的相关文章推荐-java-电脑编程网今天网站突然出毛病了,在本地输入IP地址访问显示连接被重置,但在服务器上就能正常登陆。谁知道怎么回事啊?------回答---------------其他回答(20分)---------是不是搞了什么转发了------其他回答(10分)---------我说的是你页面里面,对本地IP是不是做了什么转发之类的------其他回答(10分)---------查看你服务器设置呢?------回答---------------其他回答(20分)---------是不是搞了什么转发了------其他回答(10分)---------我说的是你页面里面,对本地IP是不是做了什么转发之类的------其他回答(10分)---------查看你服务器设置呢?...作者:dou_ye 和相关 相关专题文章:oracle&概念(oracle&10.2)9、进程结构这一章论述了oracle数据库系统的进程和oracle系统的可用的不同配置。这一章包含下列主题:u&进程介绍u&用户进程概述u&oracle进程概述u&共享服务器架构u&专用服务器配置u&程序接口进程介绍所有连接oracle的用户都运行两个模块的代码来访问一个oracle数据库实例:u&应用程...作者:flysyq 和相关 mod_python官方手册翻译-全文 第一章简介1.1性能使用mod_python的主要优势在于比传统CGI更高的性能。一个测试,使用在Pentium 1.2GHz的机器上运行Red Hat Linux 7.3。使用4种类型的脚本,基于标准的CGI导入模块(以典型的Python CGI脚本开始),然后输出'Hello!',测试10000次请求作为基准。标准CGI: 23 次请求/秒mod_python CGI处理器: ...作者:河边的小屋 和相关 如何防止网站被扫描?现在经常碰到有人用工具来扫描网站,而造成网站因为连接过多而挂掉。有什么办法来限制这类来访?------回答---------------其他回答(20分)---------呵呵,限制访问频率,...作者:bluesun 和相关 我们的网站经常打不开,用firefox打开网站时出现“载入页面时到服务器的连接被重置。”这个是怎么回事儿------回答---------------其他回答(20分)---------服务器不稳定,执行程序时速度太慢,客户端总是超时而得不到响应。------其他回答(5分)---------没遇到过这个问题,帮顶下------其他回答(5分)---------你可以在其他浏览器下测试下会不会有这个问题,以此来判断是不是浏览器的原因--...作者:arjsyy 和相关 第22 章• Solaris PPP 4.0(参考) 447选项状态说明domain 拥有权限要求拥有权限才能使用。linkname 拥有权限要求拥有权限才能使用。noauth 拥有权限要求拥有权限才能使用。nopam 拥有权限要求拥有权限才能使用。pam 拥有权限要求拥有权限才能使用。plugin 拥有权限要求拥有权限才能使用。privgroup 拥有权限要求拥有权限才能使用。allow-ip addresses 拥有权限...作者: 和相关 TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本节将详细讨论一个TCP 连接是如何建立的以及通信结束后是如何终止的。 1.1 建立一个 TCP 连接 && TCP使用三次握手 ( three-way handshake ) 协议来建立连接,图 3-10 描述了三次握手的报文序列。这三次握手为: 请求端(通常称为客户)发送一个 SYN 报文段( SYN 为 1 )指明客户...作者: yinghaijushi  和相关 关于计算机不能上网的情况的探讨!&作者:徐建 原文地址:http://hdz7759.blog.bokee.net/bloggermodule/blog_viewblog.do?id=337129如果计算机满足了上网的条件(接入Internet的硬件和必备的软件)后,不能上网,不外乎以下几种情况: 系统设置及软件问题 链路有问题 网卡或者调制解调器有问题 在这里我们只讨论通过RJ45接口网卡连接交换机/集线器或者ADSL猫的情...作者: 和相关  这些Socket函数直接跟互联网的协议进行发送信息。相对于fopensock的流来讲,他们操作在一个比较底层的级别。通常,他们都是对C函数进行封装,并且名称都类似。如果你有使用C进行socket编程的经验,那么使用这些函数将是非常熟练的。我们这里不讨论特别详细的socket编程。使用这些函数能够解决高层级别函数所不能解决的难题。使用这些函数能够实现类似fopen的功能,你也许有很多方法来实现socket的功能,比如在PHP中使用CLI...作者:Sanda 和相关  1 2 下一页 用过Windows 2000 终端仿真客户端的朋友们都知道,通过mstsc(终端客户端)连至win2000server的终端服务器上,可以像在window2000 server本机一样工作,用图形界面来操作和控制计算机。Linux通过XDMCP来提供这种支持,我们只要用一个终端仿真软件(如xmanager)并在linux服务进行简单的配置就可以轻松实现像win2000图开终端仿真一样的功能,那种感觉真是“爽”啊!下面我...作者: 和相关 在网络编程过程中,ADO(Activex DataObject)编程往往是不可少的工作,特别是开发电子商务网站。既然讲到ADO数据对象,那么就顺便简单地介绍一下ADO数据对象及其功能。ADO数据对象共有七种独立的对象,他们分别是连接对象(Connection)、记录集对象(RecordSet)、域对象(Field)、命令对象(Command)、参数对象(Parameter)、属性对象(Property)和错误对象(Error)。功能请参...作者: 和相关 

我要回帖

更多关于 正在登陆游戏服务器 的文章

 

随机推荐