Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
|
07-26-2005, 06:37 PM
|
#1
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Rep:
|
apache related problem (HTTP Error 403 - Forbidden )
guys i have a major problem my apache server cannot access a certain
website it tells me and my apache server : fatal error: ACCESS FORBIDDEN
if u guys have some cool ideas how can i go through with this IP BANNING
of my apache it will be greatly appreciated.
thanks in advance.
|
|
|
07-26-2005, 07:59 PM
|
#2
|
Member
Registered: Jul 2005
Distribution: Debian, Gentoo, self-built [not LFS]
Posts: 109
Rep:
|
Make sure the directory or file you're trying to access is world readable. For instance, if your web server's root directory is /var/www, run this command:
chmod 755 /var/www
If that doesn't work, try to access the page or file again and copy the error from Apache's error.log into the forum. You can probably find that file somewhere in /var/log, or possibly /var/log/httpd.
|
|
|
07-26-2005, 08:35 PM
|
#3
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by mpeg4codec
Make sure the directory or file you're trying to access is world readable. For instance, if your web server's root directory is /var/www, run this command:
chmod 755 /var/www
If that doesn't work, try to access the page or file again and copy the error from Apache's error.log into the forum. You can probably find that file somewhere in /var/log, or possibly /var/log/httpd.
|
hi man, i just looked over /var/log/httpd, but i didnt found the error that my apache server made...
i really have to access that specific site using my apache server for my phpscript to work...
its just that the current ipaddress my server is using is totally blocked out / banned out.......
|
|
|
07-26-2005, 10:13 PM
|
#4
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
If you are using a PHP script to access a page on another server, and THAT server is returning HTTP 403, then you're banned, whether or not you like it. Only the administrator of that site can change that. That's why we call it access control.
|
|
|
07-26-2005, 10:17 PM
|
#5
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
If you are using a PHP script to access a page on another server, and THAT server is returning HTTP 403, then you're banned, whether or not you like it. Only the administrator of that site can change that. That's why we call it access control.
|
can apache server use public proxy server ip addresses instead of the banned ip address?
|
|
|
07-26-2005, 10:30 PM
|
#6
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
This has nothing to do with your apache server. It has everything to do with your script. What is your PHP script attempting to do?
|
|
|
07-26-2005, 11:02 PM
|
#7
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
This has nothing to do with your apache server. It has everything to do with your script. What is your PHP script attempting to do?
|
hi thanks for your time... here is a piece of my script...
$mainUrl ="http://domainname/webpage.htm";
$mainHtml = '';
$mainHtml = file_get_contents($mainUrl);
i tried using a proxy ip address on my browser and i can get through inside the website, but when i tried running this script
its still not working.
|
|
|
07-26-2005, 11:33 PM
|
#8
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
You'd need to code a proxy wrapper into your application. There are a few examples on the php website, just search for 'proxy'.
|
|
|
07-26-2005, 11:39 PM
|
#9
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
You'd need to code a proxy wrapper into your application. There are a few examples on the php website, just search for 'proxy'.
|
thanks matir....
can i ask what php site exactly is it?
can u give the url
thanks a lot! 
|
|
|
07-26-2005, 11:57 PM
|
#10
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
|
|
|
07-27-2005, 12:01 AM
|
#11
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
You'd need to code a proxy wrapper into your application. There are a few examples on the php website, just search for 'proxy'.
|
another followup question matir...
what exactly do you mean by a 'proxy wrapper' is it a php function wherein i can include and attach to my script in order to
use a certain proxy ip address, and run just like how successful my browser is using that proxy ip address.
thanks.
|
|
|
07-27-2005, 12:10 AM
|
#12
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
Basically, you need to open a channel to the proxy server, and connect through that channel to complete your request.
This is more than just a couple of lines of code to accomplish, and requires a fairly decent working understanding of proxy servers.
If you happen to be using PHP 5.0 or later, you can use the PEAR::Cache module to accomplish your goal, as described here:
http://bugs.php.net/bug.php?id=6701
|
|
|
07-27-2005, 12:18 AM
|
#13
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
Basically, you need to open a channel to the proxy server, and connect through that channel to complete your request.
This is more than just a couple of lines of code to accomplish, and requires a fairly decent working understanding of proxy servers.
If you happen to be using PHP 5.0 or later, you can use the PEAR::Cache module to accomplish your goal, as described here:
http://bugs.php.net/bug.php?id=6701
|
thanks... i saw an example that uses the same function file_get_contents()
the example:
<?php
$context = stream_context_create(
array('http'=>
array('proxy'=>'tcp://proxy.example.com:5100')
));
$contents = file_get_contents('http://www.somesite.com/pat/to/file',
false, $context);
?>
array('proxy'=>'tcp://proxy.example.com:5100') is where i will input my public proxy ip address say...
array('proxy'=>'tcp://203.215.76.36:3128')
wherein (203.215.76.36 is a public proxy ip and 3128 is the port for it.)
am i on the right track on this one?
thanks again 
|
|
|
07-27-2005, 12:25 AM
|
#14
|
LQ Guru
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507
Rep: 
|
You seem to be.
|
|
|
07-27-2005, 12:39 AM
|
#15
|
LQ Newbie
Registered: Jul 2004
Location: Philippines
Distribution: NA
Posts: 16
Original Poster
Rep:
|
Quote:
Originally posted by Matir
You seem to be.
|
sorry if im taking much of your time matir.... but i just implemented the piece of code... and i had an error but its a different one
its not access forbidden error..
the new error is : failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
my code is somewhat like this:
$context = stream_context_create(
array('http'=>
//array('proxy'=>'tcp://proxy.example.com:5100')
array('proxy'=>'tcp://203.215.76.36:3128')
));
$contents = file_get_contents("http://domain.com/webpage.htm", true ,$context);
i hope you can help me figure out where does the problem arises.
thank you so much....
|
|
|
All times are GMT -5. The time now is 06:54 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|