【发布时间】:2026-01-23 19:50:01
【问题描述】:
我是 nginx 新手,无法让我的网站正常工作(AWS 上的 Cakephp 网站)。我收到消息“页面未正确重定向”以及某些内容如何将域附加到自身(重定向循环);
例如当我进入我的网站sub1.mysite.com 时,浏览器会添加sub1.mysite.com/sub1.mysite.com/sub1.mysite.com/sub1.mysite.com 等等。
这是我的站点可用配置
server {
listen 80;
server_name sub1.mysite.com;
rewrite ^(.*) http://sub1.mysite.com$1 permanent;
}
server {
listen 80; ## listen for ipv4; this line is default and implied
server_name name sub1.mysite.com;
root /var/www/sub1.mysite.com/public_html/sub-root;
index index.php index.html index.htm;
# error_page 404 errors/404.html;
access_log /var/log/nginx/sub1.mysite.com.access.log;
# Make site accessible from http://localhost/
location / {
try_files $uri $uri/ /index.php?$uri&$args;
}
location ~ .php$ {
root /var/www/sub1.mysite.com/public_html/sub-root;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
知道我做错了什么吗?
【问题讨论】: