Articles of 符号链接

mod_symlink或从doc根外部传递文件的东西?

我想知道是否有一个可以处理文档根外的文件的Apache模块? 我的具体例子是,如果可能的话,我想在我的vhostconfiguration文件中重写ROBOTS.txt,这样我就可以提供一个通用的“禁止所有”用于testing部署的主机。 我能看到的唯一select是我的部署vhost安装脚本中有一个ROBOTS.txtreplace出现。 我知道我可以使用mod_rewrite,但浏览器仍然会意识到我指向不同的ROBOTS.txt位置不是吗? 由于ROBOTS是一个不容许的事情,我不想让浏览器意识到重写,并冒着索引网站的风险。 感谢您的任何build议:D

将gitolite用户目录符号链接到Apache站点 – 可用

我有一个gitolite开发服务器,我试图自动创build新的虚拟主机。 我想,而不是尝试让gitolite用户(非root)在/ etc / apache2 / sites-available中创build新的configuration文件。我将符号链接到/ home / gitolite / sites-available目录中。 我可以运行这个: sudo ln -s /home/gitolite/sites-available/* /etc/apache2/sites-available/ 然后我可以看到symlinked目录中的网站 default symlinkedsite.com nonsymlnkedsite.com 但是在我看来,如果我创build了一个新文件,我需要重新运行这个命令,所以它不能完成我所需要的。 我原本是在尝试这个 sudo ln -s /home/gitolite/sites-available /etc/apache2/sites-available/ 在/ etc / sites-available中创build一个符号链接的站点可用目录 但是,如果我运行a2ensite它不能遵循该符号链接。 我知道为了使apache2虚拟主机使用符号链接,必须启用以下连接符。 有没有类似的选项的Apache2站点可用的configuration目录? 我扫描apache2.conf,但我没有看到明显的东西。

Ubuntu 11.04上的Apache2 – 新的虚拟主机403禁止的错误

尝试访问新的虚拟主机时收到以下错误消息: 被禁止 您无权访问/在此服务器上。 Apache / 2.2.17(Ubuntu)服务器,位于www.local.ttr端口80 此虚拟主机的apache日志文件包含以下错误: [Tue Aug 09 13:54:42 2011] [error] [client 127.0.0.1]符号链接不允许或链接目标不可访问:/ var / www / ttr 我在sites-available中build立了一个.conf文件,并在启用了sites的地方创build了一个符号链接。 这个文件有以下内容: <VirtualHost *:80> DocumentRoot "/var/www/ttr/Public/public" ServerName www.local.ttr ErrorLog "/var/log/apache2/ttr-public-error.log" CustomLog "/var/log/apache2/ttr-public-access.log" common php_flag log_errors on php_flag display_errors on php_value error_reporting 30719 php_value error_log /var/www/ttr/Public/application/logs/logs.txt </VirtualHost> <Directory "/var/www/ttr/Public/public"> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow […]

Drupal文件系统

为了尝试和改善加载时间,我想创build一个Drupal站点的文件夹的特定子域。 进一步的改进可以是例如在云上具有该特定子域… 我对服务器并不十分了解,而且我还有很多需要了解HTTP请求的知识,但基本假设是,如果资源在服务器之间分开,页面加载速度会更快。 例如,如果我的主页显示image.jpg,下面应加载更快 http://example.com http://files.example.com/image.jpg 比这个 http://example.com http://example.com/image.jpg 由于我正在使用Drupal进行开发,因此我知道可以在“站点configuration”中更改我的文件path。 我还没有尝试在文件系统path字段中input绝对URL,但是我不觉得这个解决scheme是灵活的,因为这意味着我的本地开发站点上有相同的path。 我能想到的唯一解决scheme是在我的服务器上创build一个符号链接,在这种情况下,我想知道它是否会实际达到预期的效果,即上面的示例。 我不确定是否足够清楚,所以如果您需要进一步澄清,请不要犹豫留下评论。

焦油解除只有1个级别

我使用下面的伪脚本来创build我安装的软件的TAR mkdir tmp ln -s /path/to/app1/bin tmp/app1 ln -s /and/path/going/to/the-app-2 tmp/app2 tar -c –dereference -f apps.tar tmp 我需要在这里使用–dereference选项来跟随我在tmp的链接。 我首先创build链接的原因是将文件夹中不同名称的目录存储在文件系统中。 到现在为止,它工作得很好。 不过,我现在有这样的情况, /path/to/app1也包含链接,而我不想遵循这些链接。 这是可能的一些更改的tar命令? 还是需要彻底改变我build立档案的方式?

获取符号链接脚本的目录

我必须确定符号链接的脚本的目录。 /usr/local/src/myscript/myscript.sh /usr/local/bin/myscript.sh (Symlink to the one above) cronjob执行/usr/local/bin/myscript.sh。 在myscript.sh里面我试图确定原始位置(在这种情况下是/usr/local/src/myscript/ )。 怎么做?

symlinked目录中的相对符号链接

我已经在/home/appuser/app/安装了一个应用程序,在那个目录下有一个单独的目录confs config文件,它被链接到../app-confs ,如下所示: lrwxrwxrwx 1 appuser appuser 19 Mar 25 15:22 confs -> ../app-confs/ 看起来不错,工作正常。 现在,我希望其他用户使用同一个目录( /home/appuser/app/ )中的/home/appuser/app/ ,因此更新只能在一个位置完成,但是可以使用不同的configs目录。 所以我在/home/user-a/ to /home/appuser/app/创build了一个符号链接。 我在/home/user-a/创build一个新的configs目录。 当list /home/user-a/ ,我确实看到 drwxr-xr-x 8 user-a user-a 4096 Apr 29 10:57 app drwxr-xr-x 8 user-a user-a 4096 Apr 29 10:57 app-confs 而在/home/user-a/app ,我明白了 … lrwxrwxrwx 1 appuser appuser 19 Mar 25 15:22 […]

磁盘写入挂载的EBS卷未login到监视器中

我有一个专门用于通过rsync存储远程备份的EBS卷。 该卷已附加并安装到EC2实例。 用户中介备份可以通过用户主目录中的符号链接访问此卷。 一切似乎都运作良好。 用户写入到一个文件夹和写入所有去附加的卷,使我只需要快照备份卷。 但是,这里有一个问题:当我在EC2pipe理控制台中监视这个卷时,没有任何写入出现在这个卷上! 实际上,所有的写操作都logging为根卷。 我的问题是:这只是一个问题,没有正确地考虑通过跨卷的符号链接的磁盘写入AWS的AWS? 或者,我的设置可能有问题,我应该关心?

在zeroshell 2.0中安装vmware工具

情况 我在VMware ESXi 5.1虚拟机中使用来自http://www.zeroshell.org的2.0 RC2 iso,并试图修改ZeroShell for v2.0中的HowTo:vmware-tools上的说明 ,因为文件布局是有点不同。 指令的初始偏差 这些指令成功地运行到取消链接/ cdrom / modules并重新链接到/ Database / rootfs / modules。 如果尝试通过对整个/ lib文件夹执行相同的操作,它将不会运行更多的程序。 除此之外,我相信vmtools需要修改/ lib / modules目录的内容,但是在默认情况下,这是从CD存储和运行的。 我不能更改/ lib /模块的链接,因为整个/ lib是/ cdrom / lib的一个符号链接,并且是只读的。 所以我试图通过运行以下命令将/ lib移动到硬盘上,但在解除/ lib链接后运行ln命令时出现错误。 这打破了一切,我从快照恢复重试。 mkdir /Database/rootfs/lib cp -a /lib/* /Database/rootfs/lib unlink /lib && ln -s /Database/rootfs/lib /lib 为了在最后一行工作,我尝试将它改为“ln -sfn / Database / rootfs […]

OEL将目录链接到另一个目录

我有一个在/ var / www / html /上提供服务的Oracle Enterprise Linux服务器,在/ var / www / html /目录下有一个名为“Attachments”的目录。 这个目录变得非常大(大约17GB atm),“/”分区只有50GB。 该网站读/写/ var / www / html / Attachments /的数据,我想要的是将文件移动到/ home /附件,也许创build/ var / www / html /附件上的链接,以避免填充/并使用/ home /作为存储。 那可能吗 ? PHP应用程序会受到影响吗? 如果有可能,我该如何实现呢? 以下是文件系统分区: Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_oel-lv_root 50G 17G 33G 34% / tmpfs […]