2014-03-12 99 views
0

我有一些麻烦来安装本地网站进行开发。 我有一个“错误“客户端通过服务器配置否认”一些地方ressources像png格式或.js文件 我的网站具有以下的TreePath: 网站/文件 网站/应用/本地 网站/应用/股Apache:客户端被某些本地资源的服务器配置拒绝

我的主页是在应用程序/本地和可以访问文件/文件,但我有403应用程序/共享文件错误。 我把“chmod -R 777 www-data”放在完整的网站目录中,所以出了什么问题?

[解决]我有另一个小问题:我不能访问我的网站localhost /网站,但只与本地主机/ 我有阅读一些教师,并认为我的下面的配置是正确的(我的Apache是​​2.2):

<VirtualHost *:80> 
    ServerName julien.quai13.com 
    DocumentRoot /home/julien-quai13/www  
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName julien.quai13.com/andcotransport 

    DocumentRoot /home/julien-quai13/www/andcotransport 
    #<Directory /> 
    # Options FollowSymLinks 
    # AllowOverride All 
    #</Directory> 
    <Directory /home/julien-quai13/www/andcotransport> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride All 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

这我的/ etc/hosts文件:

127.0.0.1 localhost 
127.0.0.1 julien.quai13.com 
127.0.1.1 julien-quai13 
192.126.0.34 julien.quai13.com 

不是很重要,但讨厌,我一直有问题,当我切换WAMP的Linux系统。帮助(许诺我留在Linux上这段时间)

感谢

回答

0

好,使用虚拟主机的时候,如果Apache不将URL与任何服务器名称相匹配,这将有助于它涉及到的第一个,如果这是第一个,那么localhost将直接映射到/ home/julien-quai13/www/andcotransport

您应该为DocumentRoot /home/julien-quai13/www设置默认的虚拟主机,并为该目录添加一个Directory指令,然后localhost/andcotransport将工作。

不知道这是你的意思写:chmod -R 777 www-data但这是错误的,命令应该是chmod -R 755 /home/julien-quai13/www/andcotransportchown -R julien-quai13:www-data /home/julien-quai13/www/andcotransport

但权限不会给你的服务器配置错误拒绝客户端,这是下降到allow设置不正确。

而且你已经在你的主机定义两次julien.quai13.com文件..一个指向127.0.0.1,另一点至192.126.0.34 ..这可能是另一个问题..

否则,我考虑重组你的虚拟主机。

看你的虚拟主机:

<VirtualHost *:80> 
    ServerName julien.quai13.com 
    DocumentRoot /home/julien-quai13/www  
    <Directory /home/julien-quai13/www> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride All 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

你实际上并不需要第二个虚拟主机,除非其根据不同的domaing,像andcotransport.julien.quai13.com因此,只要使用默认的域,并通过一切/andcotransport,如果那是怎么你想这样做...

但请确保您的所有资源都将/andcotransport/files/andcotransport/app/share然后这应该工作,除非您有一个覆盖ACL的某处阻止目录。

+0

感谢您的回答:) 对不起,我混淆了2个命令,当我写我的问题。我重新输入了你的名字,但它不能解决403错误。 但你解决了有关URL的问题,我现在访问正确的本地主机/网站或julien.quai13.com/website – TikTaZ

+0

是的,就像我说的,客户端拒绝服务器错误是下到允许指令不允许某个目录从某些客户。尝试在''指令中添加'允许,拒绝和允许'# –

+0

在answser中编辑我的网站配置,因为我的声望。我想我不明白你想要我输入:/ – TikTaZ

相关问题