Author |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Sun 08 Oct '06 17:42 Post subject: Some files not opening up |
|
|
As I said in this topic http://www.apachelounge.com/viewtopic.php?t=850, MP3s did not open up. So now I have trouble with PDFs. It says that it is corrupted but it is not. I can open it up from my server. I have the mime types in. I tried apache on my home computer, and those files worked fine. I am using Apache 2.2 on Windows XP with PHP and Perl. |
|
Back to top |
|
Brian
Joined: 21 Oct 2005 Posts: 209 Location: Puyallup, WA USA
|
Posted: Sun 08 Oct '06 20:52 Post subject: |
|
|
Are you sure you are not compressing the output?
This makes no sense. Try putting up a KNOWN GOOD MP3 or PDF, then post the link or privately email one of us to try it out. This simply makes no sense.
I read a few people going back to 2.0.x Apache, and I run my busiest web server on this older version, but I also run some others all on 2.2.x and run grrrrrreat! I use both FCGI and SAPI on same boxes, no problems what-so-ever so far. I had some help with FCGI though, it can be tricky. |
|
Back to top |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Sun 08 Oct '06 22:54 Post subject: |
|
|
My Link: http://data-base-web.com/Kbit-Robotix.mp3
Artist Link: http://www.kyle-ward.com/kawmusic/music/Kbit//Kbit-Robotix.mp3
Mod code:
Code: | LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so |
|
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Mon 09 Oct '06 1:00 Post subject: |
|
|
Make no sense to drop your loaded modules here.
When I click the links, windows media player pops up and both are playing fine.
Looks you have no issue with your server. |
|
Back to top |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Mon 09 Oct '06 1:42 Post subject: |
|
|
it skips! |
|
Back to top |
|
admin Site Admin
Joined: 15 Oct 2005 Posts: 692
|
Posted: Mon 09 Oct '06 12:21 Post subject: |
|
|
Maybe for streaming you can have a look at www.spartanicus.utvinternet.ie/streaming.htm , sepcial the link at the bottom "To embed, or not to embed - that is the question".
Please do not come too soon back here, first do some homework/study by yourself. |
|
Back to top |
|
azoapes
Joined: 26 Oct 2006 Posts: 14
|
Posted: Thu 26 Oct '06 16:11 Post subject: |
|
|
Please don't patronize us, we have this problem and if you can help; please do so. I have the exactly same problem. I'm running Apache 2.2 on Windows XP Pro, and I have a web server for personal use.
When I put a file (a NON-corrupt, WORKING file) in my htdocs and downloads it via WAN, it BECOMES corrupt! If it's a zip-file, it becomes corrupt upon extraction, if it's an mp3-file it either skips or is corrupt.
This is really strange, hasn't anyone got a clue?
When I play the mp3 locally from my htdocs-folder it sounds great, BUT when I download it from my own server and listen to it, it skips!
When I extract the zip-archive locally from my htdocs-folder it workss great, BUT when I download it from my own server and extracts it, it's corrupt! |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7373 Location: Germany, Next to Hamburg
|
Posted: Thu 26 Oct '06 17:16 Post subject: |
|
|
Apache does not work good with QoS (as said in the docs) Is that enabled in the networkconnection? I don't have any other clue, because I'm running apache on Windows fine and friends have downloaded files up tp 1,5 GB. |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Thu 26 Oct '06 19:22 Post subject: |
|
|
Very strange problem! When I go to http://data-base-web.com/Kbit-Robotix.mp3 and monitor the net packets - I see that:my browser starts a transfer (expected)
my media player resumes the transfer after a few thousand bytes (expected)
your Apache sends the correct headers for a byte-range resumed-transfer (expected)
your Apache sends data from the beginning of the file (*unexpected!*)
It appears that your Apache server is not handling byte-range requests properly.
I cannot reproduce this myself using Apache 2.2.3 downloaded from Apache Lounge.
It works fine serving .mp3, .zip, and .pdf files for me.
As a test you can enable mod_headers and use some directives to disable byte-range processing: Code: | LoadModule headers_module modules/mod_headers.so
...
<FilesMatch "\.(mp3|zip|pdf)$">
Header unset Accept-Ranges
RequestHeader unset Range
RequestHeader unset Unless-Modified-Since
RequestHeader unset If-Range
</FilesMatch>
|
Please post whether this helps your "corrupt-file" problem.
If so - it would show that the problem is indeed related to byte-range transfers, although this is more of a work-around than a fix.
Byte-range transfers should work correctly for you (like they do for me...)
-tom- |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Thu 26 Oct '06 22:23 Post subject: |
|
|
Do you have mod_deflate on ?
Steffen |
|
Back to top |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Fri 27 Oct '06 2:01 Post subject: |
|
|
I used the code that you put up and my transfer still does not work. It does that exact same thing. Is there something else that i could do?
EDIT: How do I remove EVERY file that contains settings and so on? |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Fri 27 Oct '06 3:07 Post subject: |
|
|
Did you add the directives to the server which serves data-base-web.com?
I just checked, and it is still doing byte-ranges. Maybe you removed the directives after they didn't work.
I would like to reproduce this problem. Can you tell us the exact version of Apache (2.2.?) you are running and where you got it?
You mentioned Windows XP. I presume you are running on WinXP-SP2 (Pro? Home?)
If you have installed any non-standard (i.e. any 3rd-party) apache modules, have you tried it with these modules disabled.
For a test, it might be useful to disable *every* apache module which is not needed to serve mp3s and see if this problem still happens.
For example, if you are using mod_cache it might help to try with this module disabled.
re: "EDIT: How do I remove EVERY file that contains settings and so on?"
I don't understand the question.
-tom- |
|
Back to top |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Fri 27 Oct '06 20:11 Post subject: |
|
|
Quote: | Did you add the directives to the server which serves data-base-web.com?
I just checked, and it is still doing byte-ranges. Maybe you removed the directives after they didn't work. |
yea i did, but there are back on now.
Quote: |
I would like to reproduce this problem. Can you tell us the exact version of Apache (2.2.?) you are running and where you got it?
You mentioned Windows XP. I presume you are running on WinXP-SP2 (Pro? Home?) |
Apache2.2 from apachelounge.com on Windows XP-SP2 Home
Quote: | re: "EDIT: How do I remove EVERY file that contains settings and so on?"
I don't understand the question. |
I mean does apache save anything in other folders (e.g. %systemroot%\system32\)? |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Fri 27 Oct '06 21:14 Post subject: |
|
|
I'm stumped. I can see the problem when I go to your site, but I cannot reproduce it myself with a clean installation of Apache 2.2.3 from Apache Lounge on Windows XP.
I don't have a copy of XP Home edition - but I cannot imagine why Home vs. Pro would cause this problem.
I just checked - and your site is still doing byte-ranges. The "Accept-Ranges" header is not being unset by the mod_headers directives.
This is also a mystery, as these directives work for me on the same setup.
The exact behavior of your site is this: It sends the header "Accept-Ranges" to allow byte-range resumption of transfers
(despite the fact that you have put in directives to unset this header)
When the client (browser) requests a byte-range transfer starting at byte 4608, your site sends the correct headers
- but it starts at the beginning of the mp3 file instead of starting at byte 4608.
When I try a HTTP 1.0 request, which doesn't support byte-range requests, the data I receive is not the whole file.
Every 65536 bytes the data resets to the beginning of the file.
That is why it sounds like "skipping". It is re-playing the first 65536 bytes over and over.
I see from your headers that your have PHP 5.1.6 and mod_aspdotnet 2.2 installed.
I installed both (downloaded from Apache Lounge) and still cannot reproduce the problem.
FYI - here is the exchange when IE first connects to your site: Quote: | GET /Kbit-Robotix.mp3 HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705; .NET CLR 2.0.50727)
Host: data-base-web.com
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Fri, 27 Oct 2006 18:37:29 GMT
Server: Apache/2.2.3 (Win32) PHP/5.1.6 mod_aspdotnet/2.2
Last-Modified: Mon, 09 Oct 2006 16:23:09 GMT
ETag: "26b96-1bc800-3ccaf540"
Accept-Ranges: bytes
Content-Length: 1820672
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: audio/mpeg
ID3......JTRCK.......TENC....@..WXXX........TCOP.......TOPE.......TCOM.......COMM...........http://www.kawmusic.comTYER.. .....2005TALB.......KbitTPE1.......KbitTIT2.......RobotixTCON
... |
and here is the point where Windows Media Player asks for the data to resume at byte 4608: Quote: | GET /Kbit-Robotix.mp3 HTTP/1.1
Accept: */*
User-Agent: NSPlayer/9.0.0.2980 WMFSDK/9.0
Accept-Encoding: gzip, deflate
Range: bytes=4608-
Unless-Modified-Since: Mon, 09 Oct 2006 16:23:09 GMT
If-Range: "26b96-1bc800-3ccaf540"
Host: data-base-web.com
Connection: Keep-Alive
HTTP/1.1 206 Partial Content
Date: Fri, 27 Oct 2006 18:37:30 GMT
Server: Apache/2.2.3 (Win32) PHP/5.1.6 mod_aspdotnet/2.2
Last-Modified: Mon, 09 Oct 2006 16:23:09 GMT
ETag: "26b96-1bc800-3ccaf540"
Accept-Ranges: bytes
Content-Length: 1816064
Content-Range: bytes 4608-1820671/1820672
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: audio/mpeg
ID3......JTRCK.......TENC....@..WXXX........TCOP.......TOPE.......TCOM.......COMM...........http://www.kawmusic.comTYER... ....2005TALB.......KbitTPE1.......KbitTIT2.......RobotixTCON
... |
Notice how the same data is sent - even when the response is supposed to be byte range 4608 through 1820671.
Maybe something between your server and me is caching this file. If so - it is not doing it correctly.
I don't know what to try next. Maybe you can try to find out what you and azoapes have in common which could be causing this?!?
re: "does apache save anything in other folders"
Not that I know of. Apache does create registry entries if you install it as a Windows Service, but you can remove them with httpd.exe -k uninstall
-tom- |
|
Back to top |
|
sb.net
Joined: 22 Sep 2006 Posts: 120 Location: USA
|
Posted: Fri 27 Oct '06 21:57 Post subject: |
|
|
what can i disable?
Code: | LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule aspdotnet_module modules/mod_aspdotnet.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
Loadodule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule headers_module modules/mod_headers.so |
azoapes: i am running Apache2.2 from apachelounge.com on Windows XP-SP2 Home on an compaq computer. What are you running? if we find similarities in are machines it could be a problem with the computer.
Mod Note: Removed all outcommented modules. By the way. Please post only changes you made in the httpd.conf! Most ppl in forum own a httpd.conf |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Fri 27 Oct '06 23:48 Post subject: |
|
|
sb.net: as Steffen pointed out, it makes no sense to post a list of your loaded modules here.
*We* don't know if you have any cgi programs, or any asp pages, or if you use imagemaps etc. That's something that *you* are supposed to know.
-tom- |
|
Back to top |
|
Jorge
Joined: 12 Mar 2006 Posts: 376 Location: Belgium
|
Posted: Sat 28 Oct '06 11:23 Post subject: |
|
|
It can be other things aswel, Router, ISP, ... that messing it up. |
|
Back to top |
|
azoapes
Joined: 26 Oct 2006 Posts: 14
|
Posted: Sun 29 Oct '06 19:36 Post subject: |
|
|
sb.net wrote: | azoapes: i am running Apache2.2 from apachelounge.com on Windows XP-SP2 Home on an compaq computer. What are you running? if we find similarities in are machines it could be a problem with the computer. |
I'm running Apache 2.2.3 with PHP5.2.0 on WinXP Pro SP2.
I keep wondering how the server can produce complete HTML/php-pages with images and such, but not MP3 files... I can stream video from the server, but it behaves just like the MP3-files.
For me it doesn't skip the same way as for sb.net. For me, the server somehow creates flicker each X seconds. Try yourself with this:
http://azoapes.no-ip.com/files/Funky_Jazz.mp3
(It doesn't matter if you stream directly (with for example QuickTime) or download the file to your hard drive. It still flickers. It does not flicker in original when I play the MP3 from that folder.
Help is very appreciated! |
|
Back to top |
|
Brian
Joined: 21 Oct 2005 Posts: 209 Location: Puyallup, WA USA
|
Posted: Sun 29 Oct '06 20:34 Post subject: |
|
|
Not having read all of the responses, I apologize if I am off base but is this an issue of bandwidth?
I tried to download this link and I was able to get it at about 11KB per second, not fast enough for streaming. More importantly, you could try a media server, which Apache is not, and that could be better. Try converting it to WMV or Flash and you could find that the media streams better.
If you don't have good upstream, and the remote connection client is seeing poor results, is this an issue of simply not enough upstream? But again, maybe I am missing the point. |
|
Back to top |
|
azoapes
Joined: 26 Oct 2006 Posts: 14
|
Posted: Sun 29 Oct '06 21:13 Post subject: |
|
|
Brian wrote: | Not having read all of the responses, I apologize if I am off base but is this an issue of bandwidth?
I tried to download this link and I was able to get it at about 11KB per second, not fast enough for streaming. More importantly, you could try a media server, which Apache is not, and that could be better. Try converting it to WMV or Flash and you could find that the media streams better.
If you don't have good upstream, and the remote connection client is seeing poor results, is this an issue of simply not enough upstream? But again, maybe I am missing the point. |
Yes, you are. Streaming includes retrieving data to a buffer and playing the buffer. I do not have a real streaming media server set up, so it is your software that streams the mp3 into its buffer and plays the media. That means the bandwidth doesn't have anything to do with this.
When the media is playing, it's not playing properly. Try downloading the file and listen, there are issues that are clearly heard.
By the way, sorry for the poor upload, I'm under heavy traffic right now and unfortunately half duplex. Anyway, try again a little later.
EDIT: NOTE: that this problem is not only with mp3 files, it's with all files! For example, zip-files get corrupt and pdf-files gets corrupt |
|
Back to top |
|