在查看我的网站时,如何在没有禁止消息的情况下设置LAMP?

时间:2014-07-22 01:45:52

标签: apache2 lamp

我使用Linux Mint 16 +最新的LAMP + Laravel。

当我尝试通过“localhost”或“127.0.0.1”查看我的网站时,我收到此错误。

Forbidden

You don't have permission to access / on this server.
------------------------------------------------------
Apache/2.4.6 (Ubuntu) Server at 127.0.0.1 Port 80

我的设置如下:

/ etc / hostname

NameServer ynwlocalwebserver
上的

127.0.0.1       localhost
127.0.1.1       ynwlocalwebserver

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我只有一个名为“ynwlocalwebserver.conf”的网站启用,它的当前内容是:

NameVirtualHost *:80

<VirtualHost *:80>

  ServerName ynwlocalwebserver
  DocumentRoot /home/ynwmint/ynw/public
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

  <Directory /home/ynwmint/ynw/public>
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>

</VirtualHost>

<VirtualHost *:80>

  ServerName localhost
  DocumentRoot /home/ynwmint/ynw/public
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

  <Directory /home/ynwmint/ynw/public>
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

“/ home / ynwmint / ynw / public”中的文件夹ynw是Laravel项目。

我将公共文件夹的chmod放到777(同时)并在www-data下面显示:www-data

我做错了什么,或者我需要检查什么?

感谢。

1 个答案:

答案 0 :(得分:1)

Apache 2.4在配置方面有一些小改动。

此:     

ServerName ynwlocalwebserver
DocumentRoot /home/ynwmint/ynw/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /home/ynwmint/ynw/public>
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

应改为:

<VirtualHost *:80>

    ServerName ynwlocalwebserver
    DocumentRoot /home/ynwmint/ynw/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /home/ynwmint/ynw/public>
        Options +Indexes +FollowSymlinks + MultiViews
        AllowOverride All
        Require all granted
    </Directory>

</VirtualHost>

另外,为了增加安全性,您可能需要此目录规则:

<Directory />
    Options FollowSymlinks
    AllowOverride None
</Directory>

来源:http://httpd.apache.org/docs/2.4/upgrading.html