已为我的服务器安装所有需要的服务:
- 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
您可能需要更改这些:
chmod 775 -R /var/www/html
chown www-data:www-data -R /var/www/html
添加这个:
AllowOverride all Order allow,deny allow from all
告诉我是否有任何对你有用的东西。