Apache2更改localhost目录

yzckvree  于 2023-10-23  发布在  Apache
关注(0)|答案(2)|浏览(165)

我一直在安装apache 2和php5,我知道这是index.php文件在var/www/html/index.php,但我想把它改为/home/pc/www/public/index. php和我安装在etc/apache 2/sites-available/000-default.conf文件根“DocumentRoot /home/pc/www/public/”这里是我的conf文件:

  1. <VirtualHost *:80>
  2. # The ServerName directive sets the request scheme, hostname and port that
  3. # the server uses to identify itself. This is used when creating
  4. # redirection URLs. In the context of virtual hosts, the ServerName
  5. # specifies what hostname must appear in the request's Host: header to
  6. # match this virtual host. For the default virtual host (this file) this
  7. # value is not decisive as it is used as a last resort host regardless.
  8. # However, you must set it for any further virtual host explicitly.
  9. #ServerName www.example.com
  10. ServerAdmin webmaster@localhost
  11. DocumentRoot /home/pc/www/public/
  12. # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
  13. # error, crit, alert, emerg.
  14. # It is also possible to configure the loglevel for particular
  15. # modules, e.g.
  16. #LogLevel info ssl:warn
  17. ErrorLog ${APACHE_LOG_DIR}/error.log
  18. CustomLog ${APACHE_LOG_DIR}/access.log combined
  19. # For most configuration files from conf-available/, which are
  20. # enabled or disabled at a global level, it is possible to
  21. # include a line for only one particular virtual host. For example the
  22. # following line enables the CGI configuration for this host only
  23. # after it has been globally disabled with "a2disconf".
  24. #Include conf-available/serve-cgi-bin.conf
  25. </VirtualHost>
  26. # vim: syntax=apache ts=4 sw=4 sts=4 sr noet

当我尝试在Firefox中访问localhost时,我得到了这个错误:

  1. Forbidden
  2. You don't have permission to access / on this server.
  3. Apache/2.4.7 (Ubuntu) Server at localhost Port 80

但是当我设置DocumentRoot为默认目录时,它可以工作。请帮帮我

lndjwyie

lndjwyie1#

Apache用户(通常是apachenobody)是否有权访问该目录?请确保您对该目录至少具有o+r权限。

ohtdti5x

ohtdti5x2#

  • OP的解决方案 *

我也需要在apache2.conf中更改目录。
下面是我需要在apache2.conf文件中更改的代码:

  1. <Directory /home/pc/www/public/>
  2. Options Indexes FollowSymLinks
  3. AllowOverride None
  4. Require all granted
  5. </Directory>

相关问题