Tôi đang cố gắng thiết lập Nginx vừa là máy chủ web cho wordpress vừa là proxy ngược, để phục vụ cả lỗ hổng (đang sử dụng lighttpd) và nhiều máy chủ khác. Tuy nhiên, sau khi định cấu hình, tôi gặp sự cố lạ. Khi tôi có tôi đảo ngược-proxy.conf
tập tin bên trong các trang web của tôi kích hoạt trang web
thư mục, việc truy cập trực tiếp vào địa chỉ ip chỉ hiển thị trang chào mừng Nginx mặc định. Tuy nhiên, khi tôi hủy liên kết đảo ngược-proxy.conf
, wordpress hiện lên. Tôi làm gì sai ở đây?
nginx.conf
dữ liệu www của người dùng;
worker_processes tự động;
pid /run/nginx.pid;
bao gồm /etc/nginx/modules-enabled/*.conf;
sự kiện {
công_nhân kết_nối 768 ;
}
http {
gửi tệp trên;
bật tcp_nopus;
bật tcp_nodelay;
keepalive_timeout 65;
loại_hash_max_size 2048;
bao gồm /etc/nginx/mime.types;
ứng dụng default_type/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
bật ssl_prefer_server_ciphers;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
bật gzip;
bao gồm /etc/nginx/conf.d/*.conf;
bao gồm /etc/nginx/sites-enabled/*;
}
mặc định
người phục vụ {
nghe 80 default_server;
lắng nghe [::]:80 default_server;
gốc/var/www/wordpress;
chỉ mục index.html index.htm index.nginx-debian.html index.php;
tên máy chủ _;
địa điểm / {
try_files $uri $uri/ =404;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
đảo ngược-proxy.conf
người phục vụ {
nghe 192.168.1.29:80;
vị trí /pihole/ {
cho phép 192.168.1.0/24;
Phủ nhận tất cả;
proxy_pass http://192.168.1.29:82/admin/;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_read_timeout 90;
}
}