我发布了一个网站,不知道是什么原因,网站只能用ip地址访问,不能用域名访问(dns都设置好来的),望高手

我发布了一个网站,不知道是什么原因,网站只能用ip地址访问,不能用域名访问(dns都设置好来的),望高手,第1张

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的用法,欢迎回帖补充

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我发布了一个网站,不知道是什么原因,网站只能用ip地址访问,不能用域名访问(dns都设置好来的),望高手

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情