- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试设置 Lumen - 建立在 Laravel 组件之上的“微框架”。服务器端有 nginx + php-fpm。
这是我的 nginx 配置:
máy chủ {
server_name lumen.dev;
root /var/www/lumen;
vị trí / {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_NAME /index.php;
fastcgi_param SCRIPT_FILENAME /var/www/lumen/public/index.php;
try_files $uri $uri/ /index.php?$query_string;
}
}
当我调用定义的路由时,这个配置工作正常,例如我看到“流明”。打开时的响应http://lumen.dev .但是当我尝试打开未定义的路由时 http://lumen.dev/404我在浏览器中看到“500 Internal Server Error”,在 nginx 错误日志中看到这条消息:
rewrite or internal redirection cycle while internally redirecting to "/index.php", client: 127.0.0.1, server: lumen.dev
如何修复我的 nginx conf 使其正常工作?
câu trả lời hay nhất
gốc rễ
选项必须指向公共(public)目录:
máy chủ {
server_name lumen.dev;
root /var/www/lumen/public;
出现错误是因为它试图调用相对于根的/index.php?$query_string
。所以它试图在无限循环中找到 /var/www/lumen/index.php
。
关于redirect - Lumen + nginx = error 500, rewrite or internal redirection cycle while internally redirecting to "/index.php",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29645651/
Tôi có một hộp không làm gì đã chạy được một thời gian và hôm nay vì lý do nào đó khi tôi cố gắng khởi động lại nginx, tôi nhận được lời nhắc sau. nginx: Không tìm thấy máy chủ [nổi lên] ở thượng nguồn "w
Tôi nhận thấy rằng khi tôi khởi động nginx bằng lệnh "nginx" trên Ubuntu và thực thi trạng thái systemctl nginx. Nó cho thấy systemctl bị vô hiệu hóa. Hơn nữa, nếu lần đầu tiên tôi sử dụng lệnh syste
Cấu hình nginx của tôi như sau: proxy_redirect off; proxy_set_header Host $host;
Có hai tệp cấu hình xung quanh, /etc/nginx/conf.d/default.conf và /etc/nginx/nginx.conf, nhưng tệp nào được bật? Tôi đang chạy CentOS6.4 và nginx/1.
Cấu hình Nginx của tôi chỉ hoạt động cho vị trí gốc, tất cả các vị trí khác trả về "Không thể NHẬN {location}" trong đó vị trí là phần còn lại của địa chỉ phía sau tên miền. Đây là /etc/nginx/sites-enabled/def của tôi
Tôi đã thiết lập proxy ngược trong nginx cho máy chủ node.js. máy chủ {nghe 80; server_name sub.domain.tld;
Ứng dụng của tôi sẽ phân phát các tệp tĩnh ở hai vị trí, một là /my/path/project/static và vị trí còn lại là /my/path/project/jsutils/static. Tôi gặp sự cố khi yêu cầu máy chủ web tìm kiếm trong hai thư mục
DNS của công ty đăng ký tên miền của tôi truy cập vào máy chủ của tôi và lấy trang mặc định nginx, vì vậy cấu hình là chính xác. Tôi đã sao chép một máy chủ ảo nginx hiện đang hoạt động, thay đổi server_name và tên của tệp conf, thế là xong.
Câu hỏi này đã có câu trả lời ở đây: Không thể đăng nhập vào phpPgAdmin (2 câu trả lời) Đã đóng 3 năm trước. Tôi gặp vấn đề lạ khi đăng nhập phpPgAdmin bằng centos, tôi đã làm mọi thứ cần thiết
Những gì tôi đang cố gắng làm cho PoC là thêm href vào trang web đến từ máy chủ phụ trợ động. Việc thêm href thật dễ dàng bằng cách sử dụng "subs_filter", nhưng tôi cần tạo href bằng cách sử dụng thông tin được nhúng trong phản hồi. Có thể sử dụng LUA để xử lý dữ liệu từ pr
Tôi có máy chủ trang web có hai proxy (mực, CF) sử dụng các tiêu đề khác nhau để lấy ip thực. Tôi đoán lệnh nginx set_real_ip_from ;real_ip_header X-Forwa
Bảng điều khiển hiển thị như sau: Công việc cho nginx.service không thành công do quá trình điều khiển đã thoát với mã lỗi.
Tôi gặp sự cố mà tôi nghi ngờ là sự cố NGINX. Về cơ bản, khi tôi cố gắng đăng nhập vào trang web do mình tạo, tôi gặp lỗi sau... Trang bạn đang tìm kiếm tạm thời không khả dụng. Vui lòng thử lại sau. Có ai gặp phải điều này trước đây? Câu trả lời hay nhất nếu máy chủ ảo NGINX
Đây là tệp cấu hình nginx của tôi: server { listen 80; server_name localhost location / {
Trong tệp /etc/nginx/nginx.conf của tôi, tôi có cấu hình. như: - người dùng nginx; error_log/var/log/nginx/e
Có ai biết nginx có hỗ trợ thoát mềm không? Điều này có nghĩa là nó sẽ chạy cho đến khi tất cả kết nối không còn hoặc hết thời gian chờ (vượt quá một khoảng thời gian nhất định) và không có kết nối mới nào được phép trong thời gian này? Ví dụ: nginx dừng nginx đang chạy (2 conn
Có cách nào để định cấu hình Nginx làm bộ cân bằng tải Trả về máy chủ trực tiếp (DSR) như thế này không: http://blog.haproxy.com/2011/07/29/layer-4-load-balancing-
Tôi đã cài đặt Nginx qua apt-get cách đây một thời gian trên Debian và tôi có một số trang web trên đó. Bây giờ tôi cần cài đặt thêm một số mô-đun và vì không muốn làm hỏng bất cứ điều gì nên tôi muốn kiểm tra kỹ quy trình của mình trước khi thực hiện nó. Hy vọng điều này sẽ giúp những người khác không
Tôi biết rằng mô-đun tốc độ trang của Apache có thể giúp truy cập trang nhanh hơn, vì vậy, tôi tự hỏi liệu có mô-đun tương đương cho Nginx không? Cảm ơn trước! Câu trả lời hay nhất https://github.com/pagespeed/n
Làm cách nào tôi có thể đặt worker_rlimit_nofile thành số lớn hơn, nó có thể là bao nhiêu hoặc là mức tối đa được đề xuất? Tôi đang cố gắng làm theo lời khuyên bên dưới: Hạn chế lớn thứ hai mà hầu hết mọi người gặp phải liên quan đến hệ điều hành của bạn. Mở shell và su to
Tôi là một lập trình viên xuất sắc, rất giỏi!