【问题标题】:gwan using $ and # for directory namesgwan 使用 $ 和 # 作为目录名称
【发布时间】:2013-01-27 06:05:21
【问题描述】:

有没有办法改变 gwan 的默认行为,即使用磅字符命名您的站点和使用美元符号命名虚拟主机。我的许多开发工具在访问文件名中带有 # 和 $ 的目录时都会遇到问题。 Shell 脚本有问题,ftp 客户端有问题……我希望有一种方法可以将这些默认字符更改为其他字符。或者我需要对 linux 进行一些更改以使其更友好吗?无论如何,我都不是 linux 专家,但我已经看到几个线程谈论如何不鼓励使用这些字符。

我确定使用这些字符肯定有利弊,我只是不知道利弊是什么。

  • 编辑 *

事实证明,问题只是权限。我的 0.0.0.0_8080 目录及以下是 root:root 我的工具以不同的用户身份登录。我猜我太专注于 $ 和 # 的使用,看不出真正的问题。

【问题讨论】:

  • 是的,您需要了解权限和所有权。
  • 引用 目录名称 将解决 bash 和其他工具的所有转义问题。

标签: configuration directory virtualhost g-wan


【解决方案1】:

为此,它会破坏 GWAN 最有趣的方面之一:没有配置文件。 而且会造成故障点。

要访问终端上的目录,只需使用 '\' 转义虚拟主机路径的开头,例如 cd \$yourvirtualhost.com

这也适用于 sftp 命令。如果您想要一个图形工具,请使用 FileZilla,它非常适合我。

【讨论】:

  • 感谢您的提示。目录名称中的这些字符如何赋予它零配置功能。为什么没有这些字符就不可能?
  • 那么您需要区分主机、虚拟主机和别名。在 GWAN 上,它们是在文件系统上定义的。另一方面,在 apache 上,您需要在配置文件中写下几行以向服务器提供指令。我相信使用文件系统目录结构会更快更容易。
  • 我当然喜欢这个想法并同意。我只是对为什么 $ 和 # 提供一些独特的功能感到困惑。如果目录以'gwan_'为前缀,那不会完成同样的事情吗?我假设 gwan 可执行文件只是在目录名称中搜索诸如 $ 或 # 之类的独特内容,以了解该目录特别重要。或者 $ 和 # 是否提供了一些独特的功能?
  • 是的,你是对的,可以使用 gwan_ 和 vhost_ 之类的名称或其他名称。但是 $ 和 # 更简单。我们不应该选择最简单的解决方案吗? ;) 因为它们是主机名中不允许出现的字符,所以非常适合此目的。
  • 我不得不承认,因为我正在阅读的目标是免费配置文件,所以这些角色确实具有吸引力。我不太了解他们可以制造的问题,但我确信 gwan 的首席架构师知道他在做什么,所以我猜这些角色的使用可能还不错。再次感谢您的反馈。
【解决方案2】:

Paulo 的回答提供了丰富的信息,但我想结束实际问题,因此答案似乎是您无法更改主机和虚拟主机名的默认字符 $ 或 #。我在问题中描述的问题与 gwan 无关,而是与我自己配置​​错误的用户/组有关。我的 0.0.0.0_8080 目录及以下是 root:root 我的工具以不同的用户身份登录。我猜我太专注于 $ 和 # 的使用,看不出真正的问题。

fwiw

【讨论】:

    猜你喜欢
    • 2012-09-02
    • 2013-07-08
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多