我已经试着把我的laravel 5.1项目推到服务器。我想做一个符号链接到public_html文件夹,这样我就可以像正常一样访问它。
ln -sv app/crowd/public public_html
字符串我已经试过了。但符号链接是采取公共文件夹,而不是它的内容。
ln -sv ~/app/crowd/public ~/public_html
型我也试过那个,但还是失败了。有什么建议吗?
x33g5p2x1#
如果“符号链接正在获取公共文件夹而不是它的内容”意味着您的浏览器正在提供403或说您无法访问该文件夹,这可能意味着您的DirectoryIndex指令中没有index.php(如果您使用Apache -不确定nginx上的等效内容)。当您在浏览器中输入一个位置并且不包含文件名(www.host.com/page.html)时,服务器会查看默认页面列表,并查看其中是否存在。如果不存在,它会尝试为整个目录提供服务。尝试浏览到www.host.com/index.php,看看你得到了什么。如果加载了,你只需要更新你的配置。如果没有,请解释你看到了什么。
index.php
www.host.com/page.html
www.host.com/index.php
euoag5mw2#
试试这个
ln -s public public_html
字符串
2条答案
按热度按时间x33g5p2x1#
如果“符号链接正在获取公共文件夹而不是它的内容”意味着您的浏览器正在提供403或说您无法访问该文件夹,这可能意味着您的DirectoryIndex指令中没有
index.php
(如果您使用Apache -不确定nginx上的等效内容)。当您在浏览器中输入一个位置并且不包含文件名(
www.host.com/page.html
)时,服务器会查看默认页面列表,并查看其中是否存在。如果不存在,它会尝试为整个目录提供服务。尝试浏览到www.host.com/index.php
,看看你得到了什么。如果加载了,你只需要更新你的配置。如果没有,请解释你看到了什么。euoag5mw2#
试试这个
字符串