全球主机交流论坛
标题:
为什么访问网站变成下载文件?如何解决?
[打印本页]
作者:
stdg1234
时间:
2011-12-20 03:28
标题:
为什么访问网站变成下载文件?如何解决?
事情是这样。我。。。我也说不清时间了。现在是凌晨。。我的网站由于原空间快要到期,于是我就购买了一款 VPS。然后着手配置环境,准备把网站搬过去。我是这么操作的:
1. 下载安装LNMP一键包。我实际安装的是lanmp。
2. 新建帐户
3. "su - "命令切换至新帐号并生成密钥
4. 禁用ROOT 禁用密码登录
5. 备份文件和数据库
6. 新建并导入数据库
7. 安装lrzsz,用rz装原备份下来的wordpress.zip上传
8. unzip wordpress.zip
9. 然后执行 rm -rf wordpress.zip
10. 修改wp-config 中的数据库名、、数据库用户名、数据库密码、主机名
11. 修改域名解析,把域名解析到VPS的IP地址上。
问题出现了。解析完成后,我稍微等待了一下。然后在浏览器中输入我的域名进行访问,结果无法打开网站,变成了弹出一个下载框,提示我要下载文件。用IP访问探针是没有问题的,但是域名访问我上传的WORDPRESS,无论怎么调整,都不行,删除虚拟主机后重新vhost.sh也不行。运行/root/vhost.sh时我 是用的我新建的用户,然后用su root获得root权限的。比如访问:
http://1.1.1.1/tz.php
是可以访问的,但是访问
http://mydomain.com
就不行了,就弹出个对话框提示下载,访问
http://mydomain.com/tz.php
,弹出个框问我是否要下载tz.php。请问这是什么问题呢?又应该如何解决呢?
下面是我添加新用户并禁用ROOT的全过程:
第一步,SSH密码形式登录远地VPS,然后进行下列设置:
1.添加一个用户 test 并指定密码
# useradd test
# passwd test
2.给 test用户赋予sudo 权限
# usermod -G wheel test (添加test用户至wheel用户组)
# vi /etc/pam.d/su (修改配置文件,找到# auth required /lib/security/$ISA/pam_wheel.so use_uid 去掉行首的“#”)
# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs (仅wheel用户组可以使用sudo)
3.切换test用户登录
# su - test
4.在test用户状态下创建密匙对
# ssh-keygen -t rsa (保存至默认路径/home/test/.ssh/id_rsa,并指定密码)
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (公匙文件拷贝成系统默认调用的文件名)
$ chmod 400 ~/.ssh/authorized_keys (修改权限)
5.切换root用户修改SSH配置文件
$ su
# vi /etc/ssh/sshd_config
(找到#Protocol 2,1 去掉行首“#”,再将行末的“,1”删除,仅使用SSH2方式连接;找到#ServerKeyBits 768去掉行首“#”,并将768改为1024,加强密码强度;找到#PermitRootLogin yes去掉行首“#”,并将yes改为no禁止用root进行登录;找到#PasswordAuthentication yes去掉行首“#”,将yes改为no不允许密码方式的登录;找到#PermitEmptyPasswords no去掉行首的“#”,禁止空密码登录)
6.重启SSH服务
# /etc/rc.d/init.d/sshd restart
[
本帖最后由 stdg1234 于 2011-12-20 03:33 编辑
]
作者:
laoma348
时间:
2011-12-20 07:45
php配置问题吧,AddType application/x-httpd-php .php
欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/)
Powered by Discuz! X3.4