Apache container with Server-Statushow to know which domain is using which apache instanceConfused about DFOREGROUND with ApacheHttp request blocked on port 80elastic beanstalk docker nginx uwsgi django in same container giving 502 bad gateway errorsecure mysql replication on a docker container with outside mysql serverservice failed to start after docker restartConfiguring iptables to let Docker containers access outCannot ssh into docker container inside remote EC2 instance with private IPCan't access MySQL database in Docker container from another containerIssue with running a Forward Proxy Container and DNS Server Container on the same host
Grep Match and extract
Why isn't Bash trap working if output is redirected to stdout?
Wizard clothing for warm weather
Confused with atmospheric pressure equals plastic balloon’s inner pressure
How to find a better angle and distance for clicking picture of a distorted artwork to achieve 3D effect?
Seasonality after 1st differencing
How was the airlock installed on the Space Shuttle mid deck?
Proving that a Russian cryptographic standard is too structured
What is the logic behind charging tax _in the form of money_ for owning property when the property does not produce money?
Augment Export function to support custom number formatting
Part of my house is inexplicably gone
How can powerful telekinesis avoid violating Newton's 3rd Law?
Why did Intel abandon unified CPU cache?
Use 1 9 6 2 in this order to make 75
Why do radiation hardened IC packages often have long leads?
Trying to get (more) accurate readings from thermistor (electronics, math, and code inside)
Why would a home insurer offer a discount based on credit score?
Make Gimbap cutter
bash vs. zsh: What are the practical differences?
Tikz-cd diagram arrow passing under a node - not crossing it
How to get depth and other lengths of a font?
Print "N NE E SE S SW W NW"
Convert only certain words to lowercase
Is Jesus the last Prophet?
Apache container with Server-Status
how to know which domain is using which apache instanceConfused about DFOREGROUND with ApacheHttp request blocked on port 80elastic beanstalk docker nginx uwsgi django in same container giving 502 bad gateway errorsecure mysql replication on a docker container with outside mysql serverservice failed to start after docker restartConfiguring iptables to let Docker containers access outCannot ssh into docker container inside remote EC2 instance with private IPCan't access MySQL database in Docker container from another containerIssue with running a Forward Proxy Container and DNS Server Container on the same host
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
Have someone here setup successfully apache with server status inside of a container to allow access from the host? I have already tried with --add-host param at docker to then allow that host at the config file but I still get the Forbidden Error Message
The httpd config file for server status is set as:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from mainserver
</Location>
I'm creating the docker container with this command:docker run -e 80:80 httpdimage /usr/sbin/httpd -DFOREGROUND
From the host, then I'm doing the test with this curl command:curl http://localhost/server-status
And I get then the error message:
Forbidden
You don't have permission to access /server-status
on this server.
httpd docker
add a comment |
Have someone here setup successfully apache with server status inside of a container to allow access from the host? I have already tried with --add-host param at docker to then allow that host at the config file but I still get the Forbidden Error Message
The httpd config file for server status is set as:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from mainserver
</Location>
I'm creating the docker container with this command:docker run -e 80:80 httpdimage /usr/sbin/httpd -DFOREGROUND
From the host, then I'm doing the test with this curl command:curl http://localhost/server-status
And I get then the error message:
Forbidden
You don't have permission to access /server-status
on this server.
httpd docker
add a comment |
Have someone here setup successfully apache with server status inside of a container to allow access from the host? I have already tried with --add-host param at docker to then allow that host at the config file but I still get the Forbidden Error Message
The httpd config file for server status is set as:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from mainserver
</Location>
I'm creating the docker container with this command:docker run -e 80:80 httpdimage /usr/sbin/httpd -DFOREGROUND
From the host, then I'm doing the test with this curl command:curl http://localhost/server-status
And I get then the error message:
Forbidden
You don't have permission to access /server-status
on this server.
httpd docker
Have someone here setup successfully apache with server status inside of a container to allow access from the host? I have already tried with --add-host param at docker to then allow that host at the config file but I still get the Forbidden Error Message
The httpd config file for server status is set as:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from mainserver
</Location>
I'm creating the docker container with this command:docker run -e 80:80 httpdimage /usr/sbin/httpd -DFOREGROUND
From the host, then I'm doing the test with this curl command:curl http://localhost/server-status
And I get then the error message:
Forbidden
You don't have permission to access /server-status
on this server.
httpd docker
httpd docker
edited Feb 18 '15 at 10:10
HopelessN00b
48.7k25117194
48.7k25117194
asked Feb 3 '15 at 17:15
Don RudoDon Rudo
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There are a few things that could be going on here.
First, from the perspective of your container, your host has the address of your docker0
bridge; this is the default route inside your container, so you can get it like this:
host_address=$(ip route | awk '$1 == "default" print $3')
You can have an ENTRYPOINT
script or something substitute this into your Apache configuration when you start the container, giving you something like:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 172.47.42.1
</Location>
If you are running Apache 2.4, this won't work. In Apache 2.4, the Allow
and Deny
directives have been replaced with a newer syntax, so you actually need:
<Location /server-status>
SetHandler server-status
Require ip 172.17.42.1
</Location>
This is what finally worked on my system.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f664680%2fapache-container-with-server-status%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
There are a few things that could be going on here.
First, from the perspective of your container, your host has the address of your docker0
bridge; this is the default route inside your container, so you can get it like this:
host_address=$(ip route | awk '$1 == "default" print $3')
You can have an ENTRYPOINT
script or something substitute this into your Apache configuration when you start the container, giving you something like:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 172.47.42.1
</Location>
If you are running Apache 2.4, this won't work. In Apache 2.4, the Allow
and Deny
directives have been replaced with a newer syntax, so you actually need:
<Location /server-status>
SetHandler server-status
Require ip 172.17.42.1
</Location>
This is what finally worked on my system.
add a comment |
There are a few things that could be going on here.
First, from the perspective of your container, your host has the address of your docker0
bridge; this is the default route inside your container, so you can get it like this:
host_address=$(ip route | awk '$1 == "default" print $3')
You can have an ENTRYPOINT
script or something substitute this into your Apache configuration when you start the container, giving you something like:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 172.47.42.1
</Location>
If you are running Apache 2.4, this won't work. In Apache 2.4, the Allow
and Deny
directives have been replaced with a newer syntax, so you actually need:
<Location /server-status>
SetHandler server-status
Require ip 172.17.42.1
</Location>
This is what finally worked on my system.
add a comment |
There are a few things that could be going on here.
First, from the perspective of your container, your host has the address of your docker0
bridge; this is the default route inside your container, so you can get it like this:
host_address=$(ip route | awk '$1 == "default" print $3')
You can have an ENTRYPOINT
script or something substitute this into your Apache configuration when you start the container, giving you something like:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 172.47.42.1
</Location>
If you are running Apache 2.4, this won't work. In Apache 2.4, the Allow
and Deny
directives have been replaced with a newer syntax, so you actually need:
<Location /server-status>
SetHandler server-status
Require ip 172.17.42.1
</Location>
This is what finally worked on my system.
There are a few things that could be going on here.
First, from the perspective of your container, your host has the address of your docker0
bridge; this is the default route inside your container, so you can get it like this:
host_address=$(ip route | awk '$1 == "default" print $3')
You can have an ENTRYPOINT
script or something substitute this into your Apache configuration when you start the container, giving you something like:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 172.47.42.1
</Location>
If you are running Apache 2.4, this won't work. In Apache 2.4, the Allow
and Deny
directives have been replaced with a newer syntax, so you actually need:
<Location /server-status>
SetHandler server-status
Require ip 172.17.42.1
</Location>
This is what finally worked on my system.
answered Feb 8 '15 at 3:12
larskslarsks
35.3k594147
35.3k594147
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f664680%2fapache-container-with-server-status%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown