Ubuntu 服务器 17.04 – 403 禁止访问

Ubuntu 服务器 17.04 – 403 禁止访问

已为我的服务器安装所有需要的服务:

  • OpenSSH 服务器
  • PHP7.1
  • MySQL
  • phpMyAdmin
  • 阿帕奇 Tomcat8
  • FTP(vsftpd)

但是当尝试打开一个简单的 index.php 文件时,浏览器仍然出现 403 Forbidden 错误。

使用000-默认.conf,配置了apache2.conf以及 apache2端口配置文件。路由器上的端口转发看起来工作正常。检查了权限chmod以及www-data用户,但我被困在 403 Forbidden 中。
我已经查看了大量论坛,阅读了大量相关资料,但还是找不到解决方案,有谁能给我一些好的提示吗?

============================= 配置 - 更新 =============================

安装后,我将一切都保持得相当简单,几乎所有东西都是默认的,除了一些配置:
sudo nano /etc/apache2/ports.conf

Listen 192.168.1.104:82

<IfModule ssl_module>
    Listen 82
</IfModule>

<IfModule mod_gnutls.c>
    Listen 82
</IfModule>

sudo nano /etc/apache2/sites-enabled/000-default.conf

<VirtualHost 192.168.1.104:82>

    ServerAdmin [email protected]
    DocumentRoot /var/www/html

     <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

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

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

sudo nano /etc/nginx/sites-enabled/default

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.php index.nginx-debian.html;

        server_name _;

        location / {
                try_files $uri $uri/ =404;
        }
}  

============================ 更新 2 ============================

最后,403 Forbidden 问题可以部分解决,但
chmod -R 755 /var/www/html仍然无法访问。现在无法访问网站但进入浏览器后会直接下载索引文件。所以问题仍然没有解决。

答案1

您可能需要更改这些:

  1. chmod 775 -R /var/www/html

  2. chown www-data:www-data -R /var/www/html

  3. 添加这个:AllowOverride all Order allow,deny allow from all

告诉我是否有任何对你有用的东西。

相关内容