【发布时间】:2016-03-12 00:22:01
【问题描述】:
我目前正面临一个非常奇怪的问题。
我有一个运行在 xyz.com 的站点,该站点植根于 /var/www/xyz.com/ 。现在,此外,我还有一个该应用程序的管理界面,该应用程序将在 xyz.com/admin 上运行,并在 /var/www/xyz.com/admin/ 中找到其根。
但是,/var/www/xyz.com/admin/ 中的脚本要求该目录恰好作为根目录运行(通过前面带有斜杠的相对寻址)。我不想更改脚本。现在有问题的问题是:
- 如果我将 /admin/ 的根位置设置为 /var/www/xyz.com/ ,将正确调用管理页面,但脚本将不起作用。
- 如果我将 /admin/ 的根位置设置为 /var/www/xyz.com/admin/ ,则无法访问该页面(由于访问导致错误日志条目
尝试 /var/www/xyz.com/admin/admin/ )。
如何使用我的 nginx 消除这个问题(不修改管理脚本)?有人可以帮忙吗?
编辑:我实际上是通过上游为主要位置“/”工作,所以没有选择只是省略额外的块。
【问题讨论】:
-
使用子域
admin.xyz.com -
想到了。但是没有有效的 TLS 证书。
-
好吧,明白了。有便宜(甚至免费)的 SSL 证书可用。
-
知道了。但我也通读了 StartSSL 的条款和条件,并认为它不适合。没有别的办法?