【发布时间】:2014-05-17 08:24:37
【问题描述】:
你好,
我正在尝试使用 nginx 创建友好的 url。
这是我目前的配置:
server {
listen 80;
server_name mysite.gr;
rewrite ^(.*) http://www.mysite.gr$1 permanent;
}
不带 www 的 url 的第一个块
server {
listen 80;
server_name www.mysite.gr;
root /var/www/mysite.gr;
index index.asp;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
client_max_body_size 10M;
location / {
try_files $uri $uri/ /index.asp?$query_string;
}
proxy_set_header Host $host;
}
这是主要配置。 当启用 root 和 index 指令时,浏览器会下载文件。
当我评论索引指令时,我得到 403 Forbidden 和 nginx 错误日志 sais “/var/www/mysite.gr/”的目录索引被禁止”。
当我同时评论根目录和索引时,我得到 500 错误和错误日志 sais“1 重写或内部重定向周期,同时内部重定向到“/index.asp”
我想做的是 www.mysite.gr/pertners 指向 www.mysite.gr/index.asp?q=pertners www.mysite.gr/pertners/the_partner 指向 www.mysite.gr/index.asp?q=pertners&p=the_partner
有什么建议吗?
顺便说一下 *.asp 我使用 Apache::ASP 和 mod_perl。
【问题讨论】:
标签: nginx configuration friendly-url