在window下配置apache虚拟目录相当容易,
Alias /phpxiaoxin/ "d:\phpxiaoxin"
< Directory "d:\phpxiaoxin" >
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
< /Directory >
但是linux 下主要涉及到一个权限问题,按照下面配置
Alias /phpxiaoxin/ "/home/phpxiaoxin/public_html/"
< Directory "/home/phpxiaoxin/public_html/" >
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
< /Directory >
就会出现403 Forbidden的错误,下面这个帖子可以解决一定的问题。
http://bbs.linuxeden.com/thread-103022-1-1.html
其实问题就在于apache没有权限去读取public_html这个目录,于是通过chmod的方式将public_html附上权限。包括phpxiaoxin目录和public_html目录。切换到root下执行下面命令
chmod 755 phpxiaoxin
chmod 755 -R public_html
这个时候,访问:http://localhost/phpxiaoxin/会发现哈哈,可以以目录的形式看到里面的文件了,点一下index.html,又是一个403,郁闷坏了,又查了一下资料,涉及到了deny与allow,于是将下面的Deny from all改成了Allow from all
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
结果就ok了。但是不爽的是,每次往public_html里面加文件都需要执行一下chmod 755 -R public_html,因此这个放案只能用作解决燃眉之急用,应该可以通过一些用户组的设置实现方便的访问。另外网络上对于以下两句public_html后面的斜杠有的说加有的说不加,也有的说第行个加,第二行不加,我不确定哪个正确,但是我两行都加上了,并且可用。
Alias /phpxiaoxin/ "/home/phpxiaoxin/public_html/"
< Directory "/home/phpxiaoxin/public_html/" >
对于权限问题下面地址里面的最后几行,说了Permission denied引起的原因。大家也可以研究一下。
http://www.phpx.com/man/Apache-2/faq/index.html
完善的解决方案,我配置好了,再重写这个吧
分享到:
相关推荐
本书涵盖了SUSE Linux 10的多个方面,包括基础知识、安装过程、命令行编程、系统架构、网络服务配置以及如何在企业环境中部署和使用SUSE Linux 10等内容。 ### 1. SUSE Linux 10 基础知识 #### 1.1 操作系统简介 -...
8. **服务器配置**: 对于希望将SUSE Linux用作服务器的用户,手册将提供关于Web服务器(Apache或Nginx)、邮件服务器(Postfix或Exim)、数据库服务器(MySQL或PostgreSQL)以及其他服务(如DNS、Samba文件共享)的...
SUSE Linux 使用YaST作为主要的系统管理工具,可以进行硬件配置、网络设置、软件更新、用户管理等一系列操作。此外,系统还包含了许多实用的命令行工具,如`ifconfig`用于网络接口配置,`systemctl`用于管理系统服务...
【SUSE Linux 学习详解】 SUSE Linux 是一款源自德国的开源操作系统,以其稳定性、安全性和企业级特性而闻名。SUSE Linux Enterprise Server (SLES) 是其商业版本,适用于企业环境,而开放SUSE则是社区支持的版本,...
【SUSE Linux下CDH5安装】涉及到的关键知识点如下: 1. **SUSE Linux操作系统**:SUSE Linux是一个流行的开源企业级操作系统,以其稳定性和安全性著称,常用于服务器环境,包括大数据处理和云计算。 2. **CDH5**:...
- 安装后,配置Apache虚拟主机文件,指向PHPMyAdmin的安装目录。 ##### 6. 测试LAMP环境 - 创建一个简单的PHP测试文件,放置在Apache的文档根目录下。 - 访问该文件以确保PHP脚本能正确执行。 #### 四、LAMP架构...
SUSE Linux操作系统是一款深受企业和...总的来说,SUSE Linux的安装与维护是一个综合性的任务,涉及硬件配置、软件选择、系统优化和持续监控等多个环节。遵循这些指南,用户可以确保SUSE Linux系统高效、稳定地运行。
- MinimalSystem(Appliances):最小系统(设备),这是一种预先配置的虚拟设备或映像,可以用来快速部署SUSE CLOUD。 - Subscription Management Tool(SMT):订阅管理工具,是用于管理和分发软件包订阅及更新的...
- **Apache和Tomcat整合后虚拟主机的配置**:结合Apache与Tomcat搭建高性能的Web应用平台。 - **企业级邮件服务器应用案例**:构建安全稳定的企业邮件系统。 #### 十、总结 本书通过详细的理论讲解与丰富的实践案例...
根据提供的文件信息,我们可以推断出此ISO文件与Linux操作系统有关,特别地是SUSE Linux Enterprise Server (SLES) 版本15 Service Pack 2(SP2)。下面将详细介绍与此ISO文件相关的知识点。 ### SUSE Linux ...
在计算机网络中,Linux系统有多种发行版本,如Red Hat Linux、SuSE Linux、Debian Linux和Mandrake Linux等,它们各有特色,满足不同用户的需求。Linux不仅在服务器领域表现出色,还在网站架设、数据库管理、JSP应用...
发行版本则是基于内核版本定制的,包含额外的应用软件和服务,例如国外的Red Hat Linux、SuSE Linux、Debian Linux和Mandrake Linux,以及国内的红旗Linux、中标普华Linux、共创桌面Linux和冲浪Linux等,每个发行版...
SUSE Linux支持多种虚拟化技术,包括KVM、Xen和VMware,使得在一个单一的物理系统上运行多个虚拟机成为可能。 8. **持续更新和支持**: SUSE提供长期支持(LTS)版本,为关键业务提供长达10年的维护和更新,确保...
7. 加入了一些新的系统配置工具,例如 apacheconf、bindconf 和 printconf 等,方便用户管理和使用 Linux 系统。 8. 增强了对 PCMCIA 设备的支持,这对使用 PCMCIA 设备的笔记本电脑的用户来说是非常重要的。 9. 在...
Linux发行版则是由不同的组织或社区根据内核定制的完整操作系统,包括各种应用程序、工具和图形界面,例如国外的Red Hat Linux、SuSE Linux、Debian Linux和Mandrake Linux,以及国内的红旗Linux、中标普华Linux等。...
13. **YaST=YetAnotherSetupTool**:是SuSE Linux发行版中的安装和系统管理工具。 以上命令的记忆主要依赖于对名称的拆解和联想。例如,对于MySQL,可以联想到这是一种结构化查询语言;对于Perl,可以通过其全称...
- **/proc**:虚拟目录,用于访问内核信息。 通过以上知识点的学习,我们不仅了解了Linux的基本概念和发展历史,还深入理解了Linux系统启动过程、运行级别的意义以及系统关机流程等内容,这对于初学者快速掌握...
### Novell培训课程资料(三)—— SUSE Linux Enterprise Server 10 高级管理课程 #### 课程概述 此课程旨在为已有中级Linux经验的学习者提供深入学习SUSE Linux Enterprise Server 10 (SLES10)的机会。通过本...
1. **系统部署与配置**:Linux运维工程师需在Linux平台上进行系统的部署和配置,包括安装、更新和维护操作系统,以及配置相关的服务,如LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)...
- **用途**: 用于SUSE Linux的安装和配置工具。 - **特点**: 提供图形化界面。 #### apache - "apatchy"server - **全称**: Apache HTTP Server - **用途**: Web服务器软件。 - **特点**: 开源免费,支持模块化。 ...