私のサーバーに必要なすべてのサービスを次のようにインストールしました:
- OpenSSHサーバー
- PHP7.1
- MySQL
- phpMyAdmin
- Apache Tomcat8
- FTP(vsftpd)
ただし、単純なindex.phpファイルを開こうとすると、ブラウザで403禁止されたままになります。
000-default.confを使用して、Apache2.confも構成しましたApache2ports.conf。ルーターのPortwardfowrdingは正常に動作しているように見えます。 chmod
とwww-data
およびUserでアクセス許可をチェックしましたが、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
希望どおりにアクセスできません。これで、サイトに到達できませんが、ブラウザに入るとインデックスファイルを直接ダウンロードします。したがって、問題はまだ解決されていません。
これらを変更することもできます。
chmod 775 -R /var/www/html
chown www-data:www-data -R /var/www/html
これを追加:AllowOverride all Order allow,deny allow from all
あなたのために働いたものがあれば教えてください。