linux下,设置系统与apache,实现访问某本地站点进某个文件夹。详见补充。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下,设置系统与apache,实现访问某本地站点进某个文件夹。详见补充。相关的知识,希望对你有一定的参考价值。
例如,实现 :当访问 localhost时,进入系统根目录 /aaa 这个文件夹下。
当在浏览器地址栏输入 abcd时,进入系统根目录 /bbb这个文件夹下的网站。
(注,不是htdocs下的aaa或bbb文件夹,是系统根目录下的 aaa bbb文件夹。
我用的linux是ubuntu 10.10)
修改httpd.conf文件,示例如下:
NameVirtualHost 192.168.0.1:80
<VirtualHost 192.168.0.1:80>
ServerAdmin ******@****.com
DocumentRoot /www/aaa
ServerName www.aaa.com
</VirtualHost>
<VirtualHost 192.168.0.1:80>
ServerAdmin ******@****.com
DocumentRoot /www/bbb
ServerName www.bbb.com
</VirtualHost>
<VirtualHost 58.221.34.18:80>
ServerAdmin ******@****.com
DocumentRoot /www/ccc
ServerName www.ccc.com
</VirtualHost>
如果当前IP为:192.168.0.1
最后通过如下访问:
http://www.aaa.com/
http://www.bbb.com/
http://www.bbb.com/ 参考技术A from 192.168.1.10
Deny from all 参考技术B 在/etc/apache2/sites-availabl/default 文件最后添加以下内容,示例如下:
NameVirtualHost 192.168.1.11:80
<VirtualHost 192.168.1.11:80>
ServerAdmin ******@****.com
DocumentRoot /aaa
ServerName www.aaa.com
</VirtualHost>
<VirtualHost 192.168.1.11:80>
ServerAdmin ******@****.com
DocumentRoot /bbb
ServerName www.bbb.com
</VirtualHost>
然后修改 aaa 和 bbb的权限 chown -R www-data:www-data /aaa/ /bbb/
linux apache的网页存放目录在哪?怎么设置
我现在已经弄好了。但是不会配置。只能显示一个测试页面。我要设置/USR/LOCAL/APACHE2/HTDOCS目录。httpd.config也是这样的,怎么访问不了这个文件夹的文件了?
默认目录是/var/www/html下。修改方法:打开/etc/httpd/conf/httpd.conf文件,找到下面这行
DocumentRoot "/var/www/html"
可以改成你想要的目录。
-----------------------------------------------------------
不能访问文件夹一个可能是权限问题,确认你的root用户拥有那个文件夹的修改权限。测试页面是什么意思?把你的网站文件放在你新配置的目录下应该就能正常访问了啊 参考技术A 你可以在apache的配置文件中设置到任何一个位置。当然,那们位置必须是互联网用户可访问的
以上是关于linux下,设置系统与apache,实现访问某本地站点进某个文件夹。详见补充。的主要内容,如果未能解决你的问题,请参考以下文章
linux Apache设置https访问以及加载mod_ssl.so模块以及问题解决