zoukankan      html  css  js  c++  java
  • Internal Server Error with LAMP

    文章出自:http://blog.csdn.net/lipei1220/article/details/8186406

    我的问题:  500  添加 。htaccess 后刷新网页就出现错误。

    原因为下文红字所标。

    将php工程从 lampp  拷贝到  apache2中之后 发现  php工程的 restapi无法正常访问,

    最后发现是目录下的 新环境 没有启动对.htaccess的支持 ,记录下解决过程


    1.在  /etc/apache2/mods-enabled 目录下创建

    ln -s  ../mods-available/rewrite.load  rewrite.load

    rewrite.load -> ../mods-available/rewrite.load   

    rewrite.load文件中内容

    LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

    2. 终端运行

    sudo a2enmod
    程序提示可供激活的模块名称,输入:

    rewrite

    成功会提示 rewrite already load

    3. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)

    把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。

    例如:

    1. DocumentRoot "/var/www"  
    2. <Directory />  
    3.     Options FollowSymLinks  
    4.     AllowOverride All  
    5. </Directory>  
    6. <Directory "/var/www">  
    7.     Options Indexes FollowSymLinks ExecCGI Includes  
    8.     AllowOverride All  
    9.     Order allow,deny  
    10.     Allow from all  
    11. </Directory>  


    4. apache2几个配置文件的关系 :

    apache2.conf  内部依次调用httpd.conf   ,conf.d/   ,sites-enabled/

    配置的时候可灵活处理

  • 相关阅读:
    HBase Coprocessor 剖析与编程实践
    图数据库实践系列 (一)Neo4J简介与安装
    BootStrap入门教程 (三)
    图数据库实践系列 (三)Neo4j Spatial的REST集成
    BootStrap入门教程 (二)
    R与GIS实践系列Shapefile导入与地图显示
    空间分析读书笔记
    BootStrap入门教程 (四)
    Java并发之线程池的使用浅析
    RSA详解
  • 原文地址:https://www.cnblogs.com/ediszhao/p/3579790.html
Copyright © 2011-2022 走看看