gpt4 book ai didi

php - 找不到 404 - 在 ubuntu 上使用 apache2 的网站

转载 作者:行者123 更新时间:2023-12-04 18:35:13 25 4
gpt4 key购买 nike

背景:

我已经安装了 apache2 并尝试设置虚拟目录...但是当我尝试测试不同的站点时,我不断收到 404 错误消息。

我一直关注的文章/教程位于: https://www.digitalocean.com/community/tutorials/how-to-configure-the-apache-web-server-on-an-ubuntu-or-debian-vps

我有以下文件夹结构:

/var/www/webtest.com/test.html
/var/www/ttimes.com/test.php

在/etc/apache2/sites-available 文件夹中,我有以下配置文件:

jmj@cp-AOA150:/etc/apache2/sites-available$ ls -lah /var/www/
total 44K
drwxr-xr-x 9 root root 4.0K Jul 28 21:37 .
drwxr-xr-x 15 root root 4.0K Jul 28 19:54 ..
drwxr-xr-x 2 root root 4.0K May 11 2013 current
drwxr-xr-x 2 root root 4.0K Apr 3 08:21 html
-rwxr-xr-x 1 root root 177 Nov 23 2013 index.html
-rwxr-xr-x 1 root root 124 Jul 28 20:14 test.php
drwxr-xr-x 5 jmj root 4.0K Jun 6 11:58 ttimes.com
drwxr-xr-x 2 jmj root 4.0K Jul 28 21:21 webtest.com

这是 webtest.com.conf 文件的样子:

<VirtualHost *:80>
ServerAdmin admin@webtest.com
ServerName webtest.com
ServerAlias www.webtest.com
DocumentRoot /var/www/webtest.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

这是我的主机文件的样子:

127.0.0.1       localhost
127.0.1.1 cp-AOA150

这一切都只是在本地开发箱上,我希望在/var/www 下有多个站点。网站开发完成后,我将把它们转移到我的托管公司。我目前没有其他IP地址可以添加,所以我跳过了添加VPS服务器IP的步骤。

我能够成功运行

sudo a2ensite webtest.com.conf

命令,然后我重新启动 apache。

但是当我通过键入 http://localhost/webtest.com/test.html 访问我的站点时,我收到 404 not found 错误。

到目前为止我尝试过的:- 我已查看文章以确保我没有遗漏任何步骤。- 通过转到 http://localhost. 证明 Apache 本身正在工作。当我这样做时,我得到一个页面,上面写着:

Index of /
[ICO] Name Last modified Size Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

然后我停止 apache 服务并尝试相同的 URL。它失败。

最佳答案

您可能需要编辑 /etc/apache2/apache2.conf

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

并将其更改为;

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

然后,

sudo service apache2 restart

您可能还需要执行 sudo a2enmod rewrite 以启用模块重写。”

关于php - 找不到 404 - 在 ubuntu 上使用 apache2 的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com