【发布时间】:2019-11-16 04:50:47
【问题描述】:
我在 nginx 中重写 url 时遇到问题。 问题是如果 url 包含 domain/.well-known/acme-challenge/ 它应该被替换为 domain/folder/.well-known/acme-challenge。 我如何为此重写 nginx,使其指向正确的位置。
对 nginx 配置的请求使用此 url: 域/文件夹/.well-known/acme-challenge 但我希望它在找到类似的东西时重定向 域/.well-known/acme-challenge/
这是我的 nginx 配置文件:-
#upstream jboss {
# server domain:8080;
#}
server {
listen ip:80;
server_name domain;
access_log /var/log/nginx/domian_access.log;
error_log /var/log/nginx/domain_error.log warn;
# location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
# expires 365d;
#}
location /folder/ {
# ModSecurityEnabled on;
# ModSecurityConfig modsecurity.conf;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# proxy_set_header X-Forwarded-Host $host;
# proxy_set_header X-Forwarded-Server $host;
proxy_pass http://ip:8080/folder/;
proxy_connect_timeout 6000;
proxy_send_timeout 6000;
proxy_read_timeout 6000;
send_timeout 6000;
index Main.jsp index.html;
}
#index index.html ;
# try_files $uri $uri/ =404;
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root html;
#}
【问题讨论】:
-
将
location /folder/更改为location /。
标签: nginx lets-encrypt nginx-config