为C#添加一个测试站点
今天周六休息,前天遗漏了一件事没处理,那就是写好的代码如何给老板查阅。由于资料传输的限制,外部的资源不方便上传至公司。但是老板交代的活还是得干呀,不能天天跑资讯去上传吧。这里小编刚好有个服务器在使用。
解析二级域名
首先我们要在域名服务商创建一个域名解析到我们的虚拟主机(这里小范用的是阿里云)。在阿里云后台添加解析,虚拟主机只支持CNAME记录解析,为二级目录添加二级域名并解析到虚拟主机。
绑定域名
进入虚拟主机管理后台,绑定二级域名到虚拟主机,直接输入域名""添加绑定即可。
配置.htaccess文件
.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
使用FTP工具winscp.exe登录虚拟主机后台,在主目录下有个.htaccess文件了(默认是隐藏的)。在主目录下创建站点csharp文件夹,将前天写的两个文件抓入该目录,以便稍后验证我们是否成功连接站点。
接下来,修改伪静态规则。我们的目的是让二级域名访问时进入到我们刚创建的子站目录。加入以下代码:
# 判断访问的域名 RewriteCond %{HTTP_HOST} ^$ [NC] # 根据判断的域名指向访问不同的文件夹或文件 RewriteRule ^$ /csharp/
验证连接情况
现在直接访问域名就可以访问了。下次更新只要把代码放入csharp目录即可。不过这里好像有点问题,编码好像识别错误,排版出现了错乱。
解决编码问题
查看服务器上的源代码发现代码出现了错乱,看来服务器上的编码和我使用的编码有出路了,需要审查下了。
找了好久终于发现问题在哪里了,不是源代码出问题了,也不是服务器编码问题。竟然是FTP软件问题,通过WINSCP上传的源代码在上传的时候就导致乱码了,换个FTP上传就解决问题了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。