それはサブドメインで私にのみ起こります、残りではそれはうまくいきます:
インデックスの拡張子がhtmまたはhtmlの場合、エラーが発生します。
"403禁止します"
インデックスの拡張子がphpの場合、ダウンロードを試みます。
/ srv/www内の権限はすべてのサブドメインで同じであり、機能します。
私は設定confを置きます:
server {
## Escucha en el puerto 80 (HTTP)
listen 80;
server_name musica.domain.com;
location / {
return 301 https://$server_name$request_uri;
}
}
server {
## Escucha en el puerto 443 (HTTPS)
listen 443 ssl http2;
server_name musica.domain.com;
## Certificados
ssl_certificate /etc/letsencrypt/live/musica.domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/musica.domain.com/privkey.pem;
include snippets/ssl-params.conf;
access_log /var/log/nginx/musica_access.log;
error_log /var/log/nginx/musica_error.log;
root /srv/www/sonerezh;
index index.html index.htm index.php;
location ~ /.well-known {
allow all;
}
location / {
# try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/musica.sock;
#fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
Nginx -Tコマンドは、実際にサブドメイン構成ファイルを読み取っていることを示しています。
サブドメインアクセスログ:
195.16.143.6 --- [01/Jun/2017:09:16:29 +0200] "GET /favicon.ico HTTP/1.1" 404143 "-" "Mozilla/5.0(X11; Fedora; Linux x86_64; rv:53.0 )Gecko/20100101 Firefox/53.0 "
195.16.143.6 --- [01/Jun/2017:09:17:26 +0200] "GET/HTTP/1.1" 200 90 "-" "Mozilla/5.0(X11; Fedora; Linux x86_64; rv:53.0)Gecko/20100101 Firefox/53.0 "
195.16.143.6 --- [01/Jun/2017:10:09:59 +0200] "GET/HTTP/1.1" 200 90 "-" "Mozilla/5.0(X11; Fedora; Linux x86_64; rv:53.0)Gecko/20100101 Firefox/53.0 "
195.16.143.6 --- [01/Jun/2017:10:10:37 +0200] "GET/HTTP/1.1" 403 143 "-" "Mozilla/5.0(X11; Fedora; Linux x86_64; rv:53.0)Gecko/20100101 Firefox/53.0 "
サブドメインエラーログ:
2017/06/01 09:16:29 [エラー] 3464#3464:* 2295 open() "/srv/www/sonerezh/favicon.ico"が失敗しました(2:そのようなファイルまたはディレクトリはありません)、クライアント:195.16.143.6 、サーバー:musica.domain.com、リクエスト: "GET /favicon.ico HTTP/1.1"、ホスト: "musica.domain.com"
2017/06/01 09:16:29 [エラー] 3464#3464:* 2295 open() "/srv/www/sonerezh/favicon.ico"が失敗しました(2:そのようなファイルまたはディレクトリはありません)、クライアント:195.16.143.6 、サーバー:musica.domain.com、リクエスト: "GET /favicon.ico HTTP/1.1"、ホスト: "musica.domain.com"
2017/06/01 10:10:37 [エラー] 3466#3466:* 2350「/ srv/www/sonerezh /」のディレクトリインデックスは禁止されています、クライアント:195.16.143.6、サーバー:musica.domain.com、リクエスト: 「GET/HTTP/1.1」、ホスト:「musica.domain.com」
nginx.conf:
ʻuser bichomen bichomen;
worker_processes auto; worker_rlimit_nofile 2048;
pid /var/run/nginx.pid;
error_log /var/log/nginx.error_log info;
イベント{worker_connections2000;
# use [ kqueue | epoll | /dev/poll | select | poll ];
# use poll;
}
http {mime.types; default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
send_lowat 12000;
keepalive_timeout 75 20;
#lingering_time 30;
#lingering_timeout 10;
#reset_timedout_connection on;
include sites-enabled/*.conf;
} `
権限:
ls -l/srv/www /
drwxr-x--x 4 bichomen bichomen 4096 Jun 1 10:10 sonerezh
ls -l/srv/www/sonerezh /
-rw-rw-r-- 1 bichomen bichomen 90 Jun 1 09:15 index.html
Nginxのインストールで発生したすべての問題をすでに解決しています: