Trang web chính: ví dụ.com
Trong /var/www/example.com
.
blog wordpress: ví dụ.com/blog
Trong /var/www/blog
.
Không thể làm cho nó hoạt động.
người phục vụ {
nghe 80;
server_name example.com;
gốc /var/www/example.com;
# Thêm index.php vào danh sách nếu bạn đang sử dụng PHP
chỉ mục Index.html index.html index.htm index.nginx-debian.html;
vị trí ~* \.(ico|jpg|jpeg|png|gif|swf|css|json|txt|sd|html)$ {
try_files $uri =404;
truy cập_đăng xuất;
hết hạn 1 ngày;
}
vị trí ~* \.(js)$ {
bật gzip_static;
mở khóa súng;
try_files $uri =404;
truy cập_đăng xuất;
hết hạn 1 ngày;
}
địa điểm /blog {
bí danh /var/www/blog/;
#try_files $uri $uri/ /index.php?q=$request_uri;
try_files $uri $uri/ @blog;
vị trí ~ \.php$ {
fastcgi_split_path_info ^(.*\.php)(.*)$;
try_files $uri =404;
bao gồm /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
#fastcgi_index index.php;
#bao gồm cài đặt fastcgi_param
bao gồm fastcgi_params;
}
}
địa điểm @blog {
viết lại ^/blog(.*) /blog/index.php?q=$1;
}
}
Vì http://example.com/blog
lấy 403 cấm
. Giống như bí danh
không hoạt động với try_files
.
Nhưng ngay cả http://example.com/blog/index.php
không hoạt động. Lấy Không tìm thấy tệp.
.