为了保持我的目录的组织,同时保留干净的URL,我想这样做是为了使我的/ src /目录中的文件可以从我的网站的根URL中查看。 我已经尝试了各种解决scheme来实现这一点,无济于事,例如:
location / { rewrite ^(.*)$ src/$1; }
请给我正确的方向吗?
你可以设置
root /my/path/to/src
这可以在server级别以及location内完成。
最小的例子:
server { listen 80; server_name example.com; root /path/to/src; index index.html; }
我实际上睡了一觉,意识到我试图debugging的文件都是.php文件,这些文件似乎不适用于这些nginx规则。 我相信有一种方法可以做到这一点 – 但是我不会在这个目录下处理PHP,所以对我来说很好。
我现在可以应用的简单解决scheme是这样的:
location / { try_files $uri $uri/ /src/$uri =404; }
我已经尝试过了,但是被我的半容的大脑禁止使用。