如何在Web服务器(linux)上创建路径的符号链接。
假设我想为请求网址
创建链接http://localhost:8059/layerslider/skins/fullwidth/skin.css
该文件存在于服务器上的位置
/home/users/assets/plugins/layerslider/skins/fullwidth/skin.css
有人知道吗????
由于
答案 0 :(得分:2)
不建议创建符号链接。
但您可以选择使用此设施。
在apache hosting confuguration文件中添加:
Options FollowSymLinks
根据文件需要提供适当的权限。
对你的问题的具体回答是:
创建符号为
ls -s /home/users/assets/plugins/layerslider/ /web-rootFolder/layerslider
答案 1 :(得分:0)
我认为您必须在服务器端更改localhost的位置。
sudo gedit /etc/apache2/sites-enabled/000-default
DocumentRoot /home/users/assets/plugins
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/users/assets/plugins
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
保存文件(ctrl + o ctrl + x)后,重启快速。
sudo /etc/init.d/apache2 restart
要更改端口:
sudo nano /etc/apache2/ports.conf
答案 2 :(得分:0)
看到这不是好习惯。但在某些情况下我们需要使用它。
但您需要首先允许域的符号链接。
您可以使用apache的配置文件来完成。
添加此:: 选项FollowSymLinks
然后你可以创建和apache2允许符号链接。
ln -s original_folder_soruce symbolic_link_path_name