- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在/etc/nginx/中的站点启用目录和站点可用目录中包含服务器 block 的配置文件之间创建软链接(soft link)。
我使用的命令是:
sudo ln -s sites-available/foo.conf sites-enabled/
当我执行时:
ls -l
结果是:
lrwxrwxrwx 1 parallels parallels 27 Aug 6 20:44 immigrationinformation.conf -> immigrationinformation.conf
immigrationinformation.conf -> immigrationinformation.conf
部分有红色字体的木炭。
当我尝试访问这个软链接(soft link)时,我被告知它已损坏。
当我在站点可用目录中创建软链接(soft link)时,即
sudo ln -s sites-available/foo.conf sites-available/foo_link.conf
一切正常。但是,如果我随后将其移动到启用站点的目录,链接将再次断开。
我可以通过文件管理器 GUI 创建软链接(soft link),但不能通过命令行。我也可以毫无问题地创建硬链接(hard link)。
我怀疑这是一个权限问题,所以我试过将两个目录和目录本身的所有权限设置为 777,并将所有者更改为 root 以外的其他内容,但仍然没有成功。
非常感谢任何帮助,谢谢。
最佳答案
您首先需要了解符号链接(symbolic link)的目标是路径名。它可以是绝对的或相对于包含符号链接(symbolic link)的目录
假设您在 sites-available 中有 foo.conf
尝试
cd sites-enabled
sudo ln -s ../sites-available/foo.conf .
ls -l
现在您将在启用站点的名为 foo.conf 的符号链接(symbolic link)中拥有目标 ../sites-available/foo.conf
需要说明的是,Apache 的正常配置是潜在站点的配置文件位于 sites-available 中,启用站点的符号链接(symbolic link)位于 sites-enabled 中,指向可用站点中的目标。您描述设置的方式似乎并非如此,但这不是您的主要问题。
如果您希望符号链接(symbolic link)始终指向同一个文件,而不管符号链接(symbolic link)位于何处,那么目标应该是完整路径。
ln -s /etc/apache2/sites-available/foo.conf mysimlink-whatever.conf
这是我的 ls -l/etc/apache2/sites-enabled 的(第 1 行)输出:
lrwxrwxrwx 1 root root 26 Jun 24 21:06 000-default -> ../sites-available/default
查看符号链接(symbolic link)的目标是如何相对于包含符号链接(symbolic link)的目录的(它以“..”开头,表示向上一个目录)。
硬链接(hard link)完全不同,因为硬链接(hard link)的目标不是目录条目而是文件系统 inode 。
关于ubuntu - Nginx 站点启用,站点可用 : Cannot create soft-link between config files in Ubuntu 12. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089525/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
最近我看到这篇文章,它对 Jenkins 进行 GC 调优,其中讨论了这个参数:-XX:SoftRefLRUPolicyMSPerMB https://jenkins.io/blog/2016/11/
我在跑 means2来自 scipy,虽然我收到一条错误消息: /usr/lib/python2.7/dist-packages/scipy/cluster/vq.py:600: UserWarnin
环境为ubuntu 16.04 64bit,go版本go1.12 linux/amd64 我正在尝试将我的 golang 项目从 gopath 切换到 gomodule。我项目导入的包之一是使用cgo
urplus(多余) wave(浪) Get lost (迷路) nature(本性) Rely on 依赖 Soft cancer (软癌) Devour.(吞噬) ink into
我正在尝试安装 openal-soft在 Ubuntu Focal 上,但没有运气。 这是我要安装的软件包: https://packages.ubuntu.com/source/focal/open
ln -s /dir1/file1 /dir2/file1 我想在目标 dir1 中创建一个与 dir2 中的源文件名相同的软链接(soft link) 如何在目标路径中不输入 file1 名称的
我目前正在研究调试器。我读到调试器有软件断点(apparently 这些是最常用的断点)。这些通过将操作码的第一个字节替换为 Int 3(操作码 0xcc)来工作。 我已经读过程序的文本(/code)
根据 keyword module 的文档,Python 3.9 中添加了两个新成员: issoftkeyword softkwlist 然而,他们的文档并未透露任何有关其目的的信息。在What's
我正在使用 OpenAL-Soft对于一个项目,现在我正在尝试决定是否需要实现 OpenAL 源池。 源池有些麻烦(我需要编写代码来“分配”源,以及以某种方式决定何时可以“释放”它们),但如果 Ope
当我说“软”事务时,我的意思是不涉及某些数据库中的持久性,而只是逻辑对象修改。故事是这样的。 普通的 JAVA 应用程序,没有框架,可能有很多线程。 对象Ob在其单独的线程中启动doSomething
我有几百个由不同工具生成的数据库,并存档在一个中心区域。所有文件都以压缩格式存储。我尝试通过在 var 目录中创建软链接(soft link)将这些数据库导入 mysql 服务器,但我在 mysql
在 Linux 中,我如何找到链接到特定目标目录或文件的所有软链接(soft link)? 最佳答案 您可以使用find 的-lname 参数: find . -lname linktarget 关于
创建了名为D1的目录,并在同一目录中创建了文件f1 创建了一个名为 D2 的空目录,为 d1(目录)中的 f1(文件)创建了软链接(soft link)并将其存储在 d2(目录)中。 我使用的命令:l
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我可以将软链接(soft link)存储在apache文档根目录(/var/www/html)下并将实际文件保留在文档根目录之外的另一个文件系统中吗?我的硬盘中有 4 个文件系统:3 个 NTFS 和
Linux 命令:我正在使用以下命令,该命令返回目录中的最新文件名。 ls -Art | tail -n 1 当我运行此命令时,它会返回最新更改的文件,这实际上是软链接(soft link),我想忽略
红帽 5.5gcc 版本 4.1.2 我有一个名为 lib 的目录,在该目录中我有我们在使用客户 API 时从客户那里获得的所有共享库(大约 30 个)。我们与此 API 链接。 目录结构: /usr
我有一个 WPF 应用程序使用 INotifyPropertyChanged 来指示属性更新。我喜欢它的一点是,它使您能够在不调用所有 setter 代码的情况下发出属性更改信号。当您有两个相互更新的
我在系统的三个不同路径中有相同的共享库。假设路径是 PATH1、PATH2 和 PATH3。 共享库名称是 libmylib.so 现在,如果我在 PATH1 中用损坏的软链接(soft link)替
我是一名优秀的程序员,十分优秀!