2015-04-03 65 views
3

我的.htaccess文件沒有被讀取,我已經把在/ var .htaccess文件/ www/html等含有.htaccess文件沒有被讀取

Header add Access-Control-Allow-Origin "*" 
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type" 
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 

然後我的http.conf文件的樣子這

ServerRoot "/etc/httpd" 
<Directory /> 
AllowOverride none 
Require all denied 
</Directory> 

DocumentRoot "/var/www/html" 

<Directory "/var/www"> 
AllowOverride None 
# Allow open access: 
Require all granted 
</Directory> 

<Directory "/var/www/html"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

<Directory "/var/www/cgi-bin"> 
AllowOverride None 
Options None 
Require all granted 
</Directory> 
我要訪問

和文件是我的/ var/www/html等文件夾,但是當我試圖訪問它形成另一個服務器我不斷收到此錯誤

Image from origin 'http://serverB' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com' is therefore not allowed access. 

爲什麼我的.htacces文件沒有被讀取,我怎樣才能讓它被讀取?

謝謝

+0

'ls -l'會顯示文件權限,也許會有線索。 – 2015-12-07 04:20:47

+0

@ESYSCODER這列出了我的根目錄中的文件的權限我不知道這有什麼幫助? – iqueqiorio 2015-12-07 04:27:18

+0

我在想你會把它的結果添加到答案中。 .htaccess是否允許Apache讀取它?用戶/組匹配apache進程用戶/組? – 2015-12-07 04:31:17

回答

2

您需要允許在/html文件AllowOverride All爲好,林不知道爲什麼,但我有同樣的問題也一定要保存在.htaccess文件,否則這些變化將不適後,重新啓動Apache。

此外請確保您沒有任何其他.htaccess文件,因爲使用add可能會添加標頭額外的時間導致錯誤。

0

是否在服務器上啓用mod_headers?請與下面的命令:

apache2ctl -M 

如果沒有,使用此命令啓用它:

sudo a2enmod headers 

之後重新啓動Apache服務器。

如果仍然無法正常工作結帳如下回答: https://stackoverflow.com/a/13871027/2507790

+0

運行第一個命令時發現'-bash:apache2ctl:命令未找到,並且在運行第二個命令時發現'sudo:a2enmod:command not'' – iqueqiorio 2015-12-07 08:08:42

+0

使用這個爲centos:httpd -M – Vikas 2015-12-07 08:19:12

+0

當我這樣做時,我得到了一長串模塊 – iqueqiorio 2015-12-07 08:31:54

1

嘗試加入這一行的.htaccess文件。

我每次使用反向代理時都面臨同樣的問題,因爲它是我的開發機器,我只是將這些行添加到.htaccess文件中,並解決了此問題。

<FilesMatch "\.(php)$"> 
    <IfModule mod_headers.c> 
    Header set Access-Control-Allow-Origin "*" 
    </IfModule> 
</FilesMatch>