linux中提示The requested URL *** was not found on this server

因为之前别人在服务器上装了nginx,我装了apache后,访问出现The requested URL *** was not found on this server,查看了下/etc/httpd/conf/httpd.conf,发现原因:

DocumentRoot指向错误,于是修改之,另外确保你的apache开启了rewrite_module模块

Apache的rewrite_module模块,支持.htaccess

rewrite_module没开启,开启过程如下:

centos的配置文件放在:

 代码如下 复制代码
/etc/httpd/conf/httpd.conf

打开文件找到:

 代码如下 复制代码

LoadModule rewrite_module modules/mod_rewrite.so

将前面"#"去掉,如果不存在则添加上句。

如果你的网站是根目录的话:找到

 代码如下 复制代码

<Directory />
  Options FollowSymLinks
  AllowOverride None 
</Directory>

将上面的None改为All

如果你的站点不在根目录,设置如下:

 代码如下 复制代码

<Directory "/var/www/html/my_directory"> 

Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了

时间: 2024-10-02 05:25:29

linux中提示The requested URL *** was not found on this server的相关文章

Linux中提示No such file or directory解决方法

  问题描述 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行.转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可. 2)方法 用vim打开该sh文件,输入: [plain] :set ff 回车,显示fileformat=dos,重新设置下文件格式: [plain] :set ff=uni

linux中提示Wrong permissions on configuration file

今天在linux服务器上安装配置完vsftpd之后,ftp根目录指定到网站根目录/var/www/,权限给以777,之后再次访问http://SERVER_IP_ADDRESS/phpMyAdmin,无法打开phpMyAdmin出现这样的提示: Wrong permissions on configuration file, should not be world writable! 查资料一看,原来phpMyAdmin要在755权限下才能正常访问(777权限不可以正常访问). 解决办法:  代

linux中提示ERROR: listen(): bind() failed errno:99问题

服务器A搭建的mongodb,为了安全起见,在配置文件/etc/mongod.conf中设置了 band_ip=127.0.0.1.最近要允许其它主机访问服务器A的mongodb,理所当然的以为在band_ip中增加需要访问的主机的IP地址就可以实现这个需求,然后修改成如下之后: band_ip=172.0.0.1,10.20.12.33 重启mongod服务,报错如下: ERROR: listen(): bind() failed errno:99 Cannot assign requeste

linux中提示COULD NOT LOAD HOST KEY: /ETC/SSH/SSH_ED25519_KEY

启动SSHD 的时候系统提示 Could not load host key: /etc/ssh/ssh_ed25519_key 新版的opensshd 中添加了Ed25519 做签名验证,而之前系统里没这个算法的证书,所以办法也很简单新生成下证书即可. ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ED25519_key 我是输入命令/etc/init.d/ssh start后出现提示: Could not load host key: /etc/ssh

linux中提示 bash: command not found

今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示: bash: xx command not found. 那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了"最小安装",导致一些功能没开启). 主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin. 四个主要存放的东东: ./bin: bin为binary的简写主要放置一些系统的必备执行档

linux中提示Wrong permissions on configuration file...解决方法

错误提示 Wrong permissions on configuration file, should not be world writable! 解决办法 phpMyAdmin要在755权限下才能正常工作(777不行).所以解决办法也就来了: SSH,cd到phpMyAdmin上级目录, chmod -R 755 phpMyAdmin

图片-JSP,提示 The requested resource is not available.

问题描述 JSP,提示 The requested resource is not available. ![ ![ 解决方案 将这里的/servlet删了 解决方案二: 原因:servlet没有配置正确 ,查看web.xml确认正确,以及自己的请求路径正确 在IE中提示"404"错误有以下三种情况 1.未部署Web应用 2.URL输入错误 ?????? 排错方法: 首先,查看URL的IP地址和端口号是否书写正确. ?????? 其次,查看上下文路径是否正确 Project------

LINUX中如何使用正则表达式

一.正则表达式 在计算机科学中,正则表达式是用来描述或匹配一系列符合某个句法规则的字符串:在文本编辑器或某些工具(例如bash环境)中,正则表达式通常被用检索那些符合某个模式的文本内容.在linux中,正则表达式是由一类字符所书写的模式.通过实现定义好的模式来实现对bash环境中所需要字符串的过滤. 正则表达式是由一系列的普通字符和一些元字符组成.普通字符主要包括了大小写字母和数字.元字符则具有特殊的含义.它不表示字符本身的意义而用于额外的一些功能性的描述.正则表达式有基本正则表达式和扩展正则表

Linux中添加到系统服务的一般做法

在linux中,使用chkconfig命令,加入系统服务,实现软件的自动启动. 1. 自启动脚本模板 *****************下面的是脚本模板,颜色部分是注释 #!/bin/sh #!/bin/sh 是说明该脚本调用的shell的类型 #chkconfig: 2345 80 05 其中2345是指明服务的运行等级,80表明是系统启动时要启动第80号服务(服务号可以重复).05表明是系统关闭要停止的服务号. #descrīption: service-name 这里的service-na