我发布了一个网站,不知道是什么原因,网站只能用ip地址访问,不能用域名访问(dns都设置好来的),望高手
1、加一个js调用即可完成(phpcms做的站都有这一个js,下载来调用完成)
2、登陆的调用看下面的源码!
<form name="userlogin" action="{dede:globalcfg_memberurl/}/index_dophp" method="POST">
<input type="hidden" name="fmdo" value="login" />
<input type="hidden" name="dopost" value="login" />
<input type="hidden" name="keeptime" value="604800" />
<div class="fb"><span>用户名:</span>
<input type="text" name="userid" size="20" class="ipt-txt" />
</div>
<div class="fb"><span>密�码:</span>
<input type="password" name="pwd" size="20" class="ipt-txt" />
</div>
<div class="fb"><span>验证码:</span>
<input type="text" name="vdcode" size="8" class="ipt-txt" />
<img src="{dede:globalcfg_cmsurl/}/include/vdimgckphp" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="thissrc=thissrc+''" />
</div>
<div class="submit">
<button type="submit" class="btn-1">登录网站</button>
�<button class="btn-1" onclick="location='member/index_dophpfmdo=user&dopost=regnew'">注册帐号</button>�<button class="btn-1" onclick="location='{dede:globalcfg_memberurl/}/resetpasswordphp'">忘记密码</button>
</div>
</form>
可以自行改变样式
3、当然可以
4、不用了!只要把dede的表设定为如dede_cms_index_ 而把Discuz70的表设置为如dz_bbs_即可!
5、应该可以,一、可以用rss来完成,二、用框架来完成!
方法一:
1.登陆DEDECMS后台,依次点击“系统——数据库备份/还原——全选——提交”,数据库将备份在dede安装目录下的“/data/backupdata/”目录下;
2.将images,templets,uploads,plus,data下的backupdata这5个文件夹全部下载到本地;
3.在新的主机上安装织梦dede程序;
4.将步骤2中的5个文件夹上传到新安装的程序的对应的位置;
5.一键更新一下整个网站,生成一下html,更换主机空间大功告成。
方法二:整站搬迁(如果旧主机空间生成的html文件过多,不建议采用此种方法,因为上传下载时间太长了)
1.登陆你的DEDECMS后台,在“系统”区找到“数据库备份/还原”,将数据库进行“备份”;
2.将老主机空间里所有的文件,全部下载至你的电脑本地;
3.将文件上传至新主机空间;
4.在新主机空间安装DEDECMS系统,方法——在织梦的官方网站下载一个新的安装系统,将系统里的“install”文件夹里的东西传至主机空间,进行覆盖。接着,运行http://你的域名/install,进行安装。需要注意的是:数据库表的前缀必须和原数据库表的前缀必须一致(按默认操作即可);
5.安装完后,登陆后台,点击“系统”区的“数据库备份/还原”,将数据进行“还原”;
6.一键更新一下整个网站,生成一下html,更换主机空间大功告成。
方法三:也是最简单的方法,适用于进不去网站后台的使用,本人测试成功(以Godaddy主机空间为例)
1.通过Godaddy进行数据库备份:登录Godaddy,依次点击“web hosting——LAUNCH——Databases——MySQL”,点击要备份的数据库后面的铅笔形状的Edit,点击Backup进行备份。备份好的数据库在主机空间根目录下的_db_backups文件夹,下载到本地。
2.将images,templets,uploads,plus这4个文件夹全部下载到本地。
3.在新的主机上安装织梦dede程序。
4.将步骤3中的4个文件夹上传到新安装的程序的对应的位置。
5.通过Godaddy进行数据库恢复:首先将步骤1中下载下来的数据库文件上传到新的空间根目录下的_db_backups文件夹;然后登录Godaddy,依次点击“web hosting——LAUNCH——Databases——MySQL”,点击要恢复的新建的数据库后面的铅笔形状的Edit,点击Restore选择相应文件进行恢复。
6.一键更新一下整个网站,生成一下html,更换主机空间大功告成。
关于同时更换域名的,路径解决方法:
进入织梦DedeCms的后台,点 系统 -> SQL命令行工具,在文本框内输入SQL语句“update dede_addonarticle set body=replace(body,’旧域名’,'新域名’)”,按确定执行,然后再重新生成一遍HTML页面。
域名要指向你的IP,然后等待生效,或者本地添加hosts记录,来实现
如果你是用的路由器,需要映射,或者将你的服务器完全暴露在internet上(DMZ)(填写你的内网IP地址)
然后就可以通过外网IP来访问了
不用路由器的,一般是可以访问的,80端口如果被封可以用81或其他TCP端口。
IIS里面可以设置的。
还有最好在IIS里绑定主机头为你的域名。这样就可以做N个站了
15日,补充!
你外网IP可以访问,那么问题肯定出在域名或者主机头的绑定上了,ADSL是动态外网IP,每次都可能不同,所以每次都要修改域名的记录值。
你可以用CMD中的ping命令,ping 你绑定的主机头域名,然后看看记录值是否为你主机的IP,如果不是,修改记录,等待生效就可以了
主机头的值一定要和你做了解析的域名完全一样(不加http://)才可以
或者干脆将绑定的主机头名去掉,然后用域名照样访问。
我这里说下,其实域名,只是用来告诉你这个域名所在的IP的值
比如每当打开百度(wwwbaiducom)时,会自动向DNS发送请求查找(wwwbaiducom)的IP记录值,然后DNS发回百度的IP,之后你的浏览器,就向百度的IP发送访问请求,服务器收到请求后,再传回数据
但是要注意的是,百度用IP访问是完全可以的,与用wwwbaiducom访问,得到相同的页面,这是因为百度的服务器并没有绑定wwwbaiducom域名。
为了验证,我们也可以做这样一件事情,可以添加自己的域名的一个子域名记录,比如为baiduyumingcom,记录值为百度的IP,等生效后,发现也可以访问,百度没有绑定主机头这一说法成立
所以只要你有足够的IP也可以这样做,但是如果要做N个独立站点,最好绑定下主机头。这样一个IP下就可以有N个网站了。
以上内容均原创,如果你看懂了,就可以无视2楼,域名备案和此事完全是两码事。只要80端口没被封,我们自家的电脑都可以发布网站,只是带宽太小。不适合罢了。但是纯文本还是很快的,就算80被封我们还可以用其他端口8080进行测试的。
参考见ping的用法,欢迎回帖补充
0条评论