最近在用Ubuntu测试做网站服务器,究其原因就是ubuntu的可视化操作,对于我这样的linux菜鸟非常实用。最近安装LAMP调试,发现不支持.htaccess文件,也就是伪静态。于是网上查询反复调试才知道怎么启用。
sudo a2enmod rewrite 开启Rewrite模块 sudo /etc/init.d/apache2 restart
sudo gedit /etc/apache2/sites-available/default 修改下面的地方
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
其实网上其它地方贴出来的解决办法是把Options FollowSymlinks的给改了就行了。其实不行,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。
最后sudo /etc/init.d/apache2 restart。在网站下面建立.htaccess文件 touch .htaccess
修改.htaccess文件属性 chmod -R 777 .htaccess
分享到:
相关推荐
下面将详细介绍如何在Ubuntu下启动Apache的Rewrite功能。 首先,Apache的Rewrite功能是通过一个名为`mod_rewrite`的模块提供的。这个模块允许你创建复杂的规则来转换请求的URL,通常是在`.htaccess`文件或服务器...
本文总结了 Ubuntu 下配置 Apache 服务器的方法和步骤,包括安装 Apache、配置网站目录、启用 mod_rewrite 模块、重启服务器等步骤,并对 MySQL 的安装和配置进行了详细的讲解。 一、安装 Apache 在 Ubuntu 中安装...
在Ubuntu系统中配置并启用Apache...通过以上步骤,基本上可以完成在Ubuntu下启用Apache的mod_rewrite模块的工作。总结来看,关键步骤包括:启用模块,修改站点配置以覆盖`.htaccess`文件中的指令,并重启Apache服务器。
以上步骤,详细地展示了如何在Ubuntu系统中配置Apache服务器以支持.htaccess文件,同时给出了XAMPP环境中开启Mod Rewrite功能的相应步骤。对于希望在Linux环境下开发和部署Web应用的用户来说,这些知识非常实用,...
在Ubuntu中,你可以通过编辑 `/etc/apache2/apache2.conf` 或者 `/etc/apache2/sites-available/` 目录下的特定配置文件来进一步自定义Apache的设置。例如,添加虚拟主机、修改端口、调整日志级别等。 此外,了解...
### Ubuntu 下 LAMP 的部署详解 #### 一、概述 LAMP 是一套常见的 Web 开发环境,由 Linux、Apache、MySQL 和 PHP 组成。在本篇内容中,我们将详细介绍如何在 Ubuntu 操作系统上搭建 LAMP 环境。通过这一过程,读者...
以下是对在Ubuntu环境下配置和管理Apache服务器的详细步骤和知识点的总结: 1. **安装Apache** 在Ubuntu上安装Apache服务器,可以使用apt包管理器来完成。打开终端并输入以下命令: ``` sudo apt update sudo ...
4. 配置Apache的`httpd.conf`文件,打开文件后修改`ServerName`为`localhost:80`,以便通过localhost访问服务器。 5. 启动Apache服务: ```bash cd /usr/local/apache2/bin sudo ./apachectl start ``` 现在,...
- **位置**: `httpd.conf`文件通常位于Apache安装目录下的`conf`文件夹内。 - **关键配置行**: - `Listen 80`: 指定Apache监听的端口,默认为80。 - `ServerName localhost`: 设置服务器名称,可根据实际情况修改...
Apache的配置主要位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下的配置文件中。主配置文件通常是`httpd.conf`或`apache2.conf`。 1. **修改默认站点**: Apache安装后会有一个默认的站点...
5. **URL重写**:通过mod_rewrite模块,Apache2可以实现URL的动态重写,这在实现SEO友好链接或隐藏实际路径时非常有用。 6. **FastCGI和PHP支持**:Apache2可以通过mod_fastcgi和mod_php模块与FastCGI进程管理器...
在 Apache 配置中,启用 mod_rewrite 模块并重启 Apache 服务器。然后,在 /var/www 目录下新建文件 test.php,测试 Apache 和 Mysql 是否正确配置。 在浏览器中测试 test.php 时,如果出现中文乱码,需要解决中文...
比如mod_rewrite模块,用于URL重写,可以实现动态URL到静态URL的转换,有利于SEO;mod_security则提供了一层额外的安全保护,能防御常见的Web攻击。 最后,Apache2还支持多种模块进行扩展,如mod_php用于执行PHP...
记得在防火墙中打开Apache使用的端口(通常是80和443),使用`sudo ufw allow 80/tcp`和`sudo ufw allow 443/tcp`(Ubuntu/Debian)或`firewall-cmd --permanent --add-port=80/tcp`和`firewall-cmd --permanent --...
`mod_rewrite`模块是Apache中用于URL重写和路由的重要工具,它可以根据设定的规则动态改变请求的URL。同时,`mod_proxy`模块可使Apache作为反向代理,将客户端请求转发到其他服务器,实现负载均衡或隐藏后端服务器。...
Apache的日志文件通常位于`/var/log/apache2`或`/var/log/httpd`目录下,分为access.log(访问日志)和error.log(错误日志)。日志配置可在`httpd.conf`中的LogFormat和CustomLog指令进行调整。 五、安全与性能...
在基于Debian的系统(如Ubuntu、Debian)中则可以使用`apt-get install apache2`命令。 - 在Windows环境下,可以从Apache官网下载适合的版本进行安装。 2. **启动Apache** - 在Linux环境下,可以通过`systemctl ...
Apache URL 重写功能是通过其内置的模块`mod_rewrite`来实现的,该功能允许开发者隐藏实际的URL路径,创建更加用户友好的网址,同时还能进行动态请求的路由和处理。以下是开启Apache URL重写功能的详细步骤: 1. **...
Apache有许多可选模块,如`mod_rewrite`用于URL重写,`mod_security`用于增强安全性。使用`a2enmod`和`a2dismod`命令可以启用或禁用这些模块。 7. **权限和安全** 使用`User`和`Group`指令定义Apache运行时的用户...