最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu Apahce2.4下無法訪問JS目錄的問題解決

 更新時(shí)間:2017年03月28日 08:38:19   作者:HFX  
這篇文章主要給大家介紹了如何解決Ubuntu Apahce2.4下無法訪問JS目錄的問題,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。

問題描述

今天調(diào)試一個(gè)項(xiàng)目,項(xiàng)目放在webroot下面的javascript目錄,無論怎么設(shè)置都是403 You don't have permission to access /javascript/ on this server.

思考過程

首先第一反應(yīng),Google了錯(cuò)誤You don't have permission to access /javascript/ on this server. ,然后發(fā)現(xiàn)大部分答案都說到了配置文件中的Directory設(shè)置。比如

<Directory />
 Options FollowSymLinks
 AllowOverride All
 Order deny,allow
 Allow from all
</Directory>

而我并不是整個(gè)webroot都不能訪問,其他所有的文件夾都可以訪問,就是目錄javascript文件夾沒有權(quán)限訪問,我的設(shè)置是

<Directory /home/hfx/workspace/>
  Options Indexes FollowSymLinks
#  AllowOverride None
  AllowOverride All
  Require all granted
</Directory>

所以按理來說也是沒有問題的,可以單單就是javascript目錄無法訪問,并且我嘗試重新給javascript目錄設(shè)置權(quán)限

chmod 777 -R javascript

然而還是并沒有什么用,于是我嘗試更改javascript變成javaScript或者新建其他的名字的文件夾,而它們均可以正常訪問,所以猜想癥結(jié)應(yīng)該是那里的配置禁止了web根路徑下名字為javascript的路徑。

發(fā)現(xiàn)問題

于是我看apache的所有配置文件,打開/etc/apache2/conf-enable/目錄,發(fā)現(xiàn)了一個(gè)名為javascript-common.conf的配置文件,打開一看

Alias /javascript /usr/share/javascript/
<Directory "/usr/share/javascript/">
  Options FollowSymLinks MultiViews
</Directory>

其實(shí)我并不知道具體是什么意思,可是從字面意思大概看出,配置里面指定了一個(gè)別名/javascript到目錄/usr/share/javascript/,應(yīng)該訪問/javascript就變成了訪問目錄/usr/share/javascript/而不是我們?cè)趙eb根目錄下創(chuàng)建的javascript目錄。

解決方案

于是google一下javascript-common.conf,這才發(fā)現(xiàn)了很多真正與此相關(guān)的問題,所以真正的解決方案有很多種,有的直接修改別名的名稱為/javascript-common,而我覺得最好的解決方案應(yīng)該是

You don’t need to edit the conf file or purge the package just disable it.

a2disconf javascript-common
service apache2 reload

If for some reason you want to use that conf:

a2enconf javascript-common
service apache2 reload

另外解釋一下a2disconf和a2enconf的作用,官方的介紹是

a2enconf, a2disconf - enable or disable an apache2 configuration file

從介紹就直接明了它的作用了。快捷的啟用或者禁用一個(gè)apache模塊。

另外還有類似的幾個(gè)命令:

  • apache2ctl - Apache HTTP server control interface
  • a2enmod, a2dismod - enable or disable an apache2 module

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評(píng)論

武山县| 京山县| 紫云| 兴国县| 信宜市| 焉耆| 溧水县| 定南县| 南漳县| 清水河县| 江门市| 西峡县| 紫金县| 宁海县| 迁安市| 麻阳| 墨脱县| 兴海县| 陵水| 尖扎县| 射洪县| 临朐县| 杭锦后旗| 康马县| 方城县| 新巴尔虎左旗| 师宗县| 佳木斯市| 乌拉特前旗| 如东县| 乃东县| 梁山县| 定远县| 浪卡子县| 延安市| 安顺市| 深泽县| 丰城市| 资兴市| 措美县| 木里|