0

我使用 nginx(Ubuntu 12.04 x64 桌面上的 1.2.4)来预览我正在处理的前端设计,而一些不寻常的事情刚刚开始发生

我正在做的设计最初位于:

~/Projects/Clients/ANS/src/MetroBusiness.ans

这被软链接到 nginx 的 localhost 目录:

/usr/share/nginx/html/dev/MetroBusiness.ans

我可以在http://localhost/dev/MetroBusiness.ans.

但是在我清理了我的主目录结构并将 src 目录移动到 ~/work 之后,问题就开始了:

~/work/clients/ans/src/MetroBusiness.ans

并将其重新链接到 nginx 的 localhost 目录中

/usr/share/nginx/html/dev/MetroBusiness.ans

但现在我无法在 localhost 中查看该站点。它应该是相同的网址,但现在我得到:

Welcome to nginx! If you see this page, the nginx web server is successfully installed and working.

但是,我没有更改的其他软链接站点仍然可以正常工作,只是我更改并重新链接的站点。

此外,它不会出现在 nginx 目录列表中(其他站点以相同的方式链接,但最近没有移动)

我确保在移动的 src 目录上设置rwxrwxr_x了权限chmod -R,重新启动了 nginx,甚至重新启动了计算机,但没有运气。

我确定我缺少一些小东西,但现在画了一个空白。知道为什么 Nginx 再也看不到这个软链接了吗?

4

1 回答 1

1

我以前发生过这种情况,我需要做的就是删除链接并再次重置它。

rm /usr/share/nginx/html/dev/MetroBusiness.ans

然后再次设置:

ln -s ~/work/clients/ans/src/MetroBusiness.ans /usr/share/nginx/html/dev/MetroBusiness.ans

并检查您是否成功:

ls -l /usr/share/nginx/html/dev/
于 2012-12-20T06:00:13.283 回答