一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - Ubuntu Apahce2.4下無法訪問JS目錄的問題解決

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

2022-01-05 19:17HFX Ubuntu

這篇文章主要給大家介紹了如何解決Ubuntu Apahce2.4下無法訪問JS目錄的問題,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

問題描述

今天調試一個項目,項目放在webroot下面的javascript目錄,無論怎么設置都是403 You don't have permission to access /javascript/ on this server.

思考過程

首先第一反應,Google了錯誤You don't have permission to access /javascript/ on this server. ,然后發現大部分答案都說到了配置文件中的Directory設置。比如

?
1
2
3
4
5
6
<Directory />
 Options FollowSymLinks
 AllowOverride All
 Order deny,allow
 Allow from all
</Directory>

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

?
1
2
3
4
5
6
<Directory /home/hfx/workspace/>
  Options Indexes FollowSymLinks
#  AllowOverride None
  AllowOverride All
  Require all granted
</Directory>

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

?
1
chmod 777 -R javascript

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

發現問題

于是我看apache的所有配置文件,打開/etc/apache2/conf-enable/目錄,發現了一個名為javascript-common.conf的配置文件,打開一看

?
1
2
3
4
Alias /javascript /usr/share/javascript/
<Directory "/usr/share/javascript/">
  Options FollowSymLinks MultiViews
</Directory>

其實我并不知道具體是什么意思,可是從字面意思大概看出,配置里面指定了一個別名/javascript到目錄/usr/share/javascript/,應該訪問/javascript就變成了訪問目錄/usr/share/javascript/而不是我們在web根目錄下創建的javascript目錄。

解決方案

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

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

?
1
2
a2disconf javascript-common
service apache2 reload

If for some reason you want to use that conf:

?
1
2
a2enconf javascript-common
service apache2 reload

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

?
1
a2enconf, a2disconf - enable or disable an apache2 configuration file

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

另外還有類似的幾個命令:

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:http://www.hfxblog.com/2016/08/16/Ubuntu-Apahce2-4無法訪問javascript目錄的問題/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 97网站| 日本免费高清在线观看播放 | 男男互操文| 国产欧美日韩专区毛茸茸 | 动漫肉在线观看 | 免费视频完整版在线观看网站 | poronovideos暴力另类 | 白丝校花掀起短裙呻吟小说 | 亚洲成在人线久久综合 | 国产欧美成人不卡视频 | 男人疯狂擦进女人下面 | 日韩欧美成末人一区二区三区 | 国产区成人精品视频 | 亚洲 欧美 偷自乱 图片 | 国产精品区牛牛影院 | 精品久久久久久无码人妻国产馆 | 欧洲女同同性videos0 | 性做久久久久久 | 99re在线视频免费观看 | 国产一级持黄大片99久久 | 成年性香蕉漫画在线观看 | 国产精品天天在线 | 日韩免费在线观看 | 爱情岛永久成人免费网站 | 亚洲午夜久久久久影院 | av91在线| 日韩中文字幕视频在线观看 | 好大好硬好深好爽想要小雪 | 四虎黄色网址 | 日本暖暖视频在线观看 | www.91在线视频 | 亚洲精品国产国语 | 午夜久久免费视频 | 调教全程肉动画片在线观看 | 日韩一区二区三区在线 | juliaann厨房大战 | 热99这里有精品综合久久 | 九草在线视频 | 成年男女免费视频网站 | 日本精品一区二区三区 | 亚洲一级特黄特黄的大片 |