How to serve non-static site from per-user website?Configure Apache + Passenger to serve static files from different directoryServer config for PHP/Apache2/MySQL for 250,000 hits per day?PHP+Apache as forward/reverse proxy: how to process client requests and server responses in PHP?Re: How can Django/WSGI and PHP share / on Apache?How to set up Apache 2 to serve only subdirectoriesHow can I serve up HTML and JSON with nginx during “maintenance mode”?Apache2 randomly stop working, error 403Welcome to Nginx! Instead of website
Print the new site header
What is the most suitable position for a bishop here?
Time at 1 g acceleration to travel 100 000 light years
Boundaries and Buddhism
What is this airplane that sits in front of Barringer High School in Newark, NJ?
Make symbols atomic, without losing their type
A conjecture concerning symmetric convex sets
The Amazing Sliding Crossword
Are intrusions within a foreign embassy considered an act of war?
Are there any individual aliens that have gained superpowers in the Marvel universe?
Is Newton's third law really correct?
How Hebrew Vowels Work
My student in one course asks for paid tutoring in another course. Appropriate?
How can the US president give an order to a civilian?
Leaving job close to major deadlines
How can I make a scatter plot from a matrix with many y-axis values for each x-axis value?
Definition of 'vrit'
What is this plant I saw for sale at a Romanian farmer's market?
Umlaut character order when sorting
How is the idea of "girlfriend material" naturally expressed in Russian?
First occurrence in the Sixers sequence
Name for a function whose effect is canceled by another function?
"Correct me if I'm wrong"
How are で and いう being used in this context?
How to serve non-static site from per-user website?
Configure Apache + Passenger to serve static files from different directoryServer config for PHP/Apache2/MySQL for 250,000 hits per day?PHP+Apache as forward/reverse proxy: how to process client requests and server responses in PHP?Re: How can Django/WSGI and PHP share / on Apache?How to set up Apache 2 to serve only subdirectoriesHow can I serve up HTML and JSON with nginx during “maintenance mode”?Apache2 randomly stop working, error 403Welcome to Nginx! Instead of website
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
A lot of companies and universities allow members to use the $HOME/public_html
directory as a root for their personal home pages. However, it seems the directory can only be served as a static site. Is it possible for members to serve non-static contents, e.g. to handle post requests or URL encoded parameters?
apache-2.2 nginx web-server
add a comment |
A lot of companies and universities allow members to use the $HOME/public_html
directory as a root for their personal home pages. However, it seems the directory can only be served as a static site. Is it possible for members to serve non-static contents, e.g. to handle post requests or URL encoded parameters?
apache-2.2 nginx web-server
add a comment |
A lot of companies and universities allow members to use the $HOME/public_html
directory as a root for their personal home pages. However, it seems the directory can only be served as a static site. Is it possible for members to serve non-static contents, e.g. to handle post requests or URL encoded parameters?
apache-2.2 nginx web-server
A lot of companies and universities allow members to use the $HOME/public_html
directory as a root for their personal home pages. However, it seems the directory can only be served as a static site. Is it possible for members to serve non-static contents, e.g. to handle post requests or URL encoded parameters?
apache-2.2 nginx web-server
apache-2.2 nginx web-server
edited Jun 2 at 9:50
wlnirvana
asked Jun 2 at 4:41
wlnirvanawlnirvana
1012
1012
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
For httpd, once the mod_userdir directive UserDir
has been used, Directory
can be used on the paths to alter their behavior. Including adding CGI, as mentioned in the public_html howto:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
Scripts owned by any user is annoying to secure properly. An Ubuntu wiki page on doing user dir for PHP abandoned the suexec idea and only recommends mod_php. I doubt php-fpm works correctly with mod_user.
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
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%2f969817%2fhow-to-serve-non-static-site-from-per-user-website%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
For httpd, once the mod_userdir directive UserDir
has been used, Directory
can be used on the paths to alter their behavior. Including adding CGI, as mentioned in the public_html howto:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
Scripts owned by any user is annoying to secure properly. An Ubuntu wiki page on doing user dir for PHP abandoned the suexec idea and only recommends mod_php. I doubt php-fpm works correctly with mod_user.
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
add a comment |
For httpd, once the mod_userdir directive UserDir
has been used, Directory
can be used on the paths to alter their behavior. Including adding CGI, as mentioned in the public_html howto:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
Scripts owned by any user is annoying to secure properly. An Ubuntu wiki page on doing user dir for PHP abandoned the suexec idea and only recommends mod_php. I doubt php-fpm works correctly with mod_user.
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
add a comment |
For httpd, once the mod_userdir directive UserDir
has been used, Directory
can be used on the paths to alter their behavior. Including adding CGI, as mentioned in the public_html howto:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
Scripts owned by any user is annoying to secure properly. An Ubuntu wiki page on doing user dir for PHP abandoned the suexec idea and only recommends mod_php. I doubt php-fpm works correctly with mod_user.
For httpd, once the mod_userdir directive UserDir
has been used, Directory
can be used on the paths to alter their behavior. Including adding CGI, as mentioned in the public_html howto:
<Directory "/home/*/public_html/cgi-bin/">
Options ExecCGI
SetHandler cgi-script
</Directory>
Scripts owned by any user is annoying to secure properly. An Ubuntu wiki page on doing user dir for PHP abandoned the suexec idea and only recommends mod_php. I doubt php-fpm works correctly with mod_user.
answered Jun 2 at 8:58
John MahowaldJohn Mahowald
10.8k1714
10.8k1714
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
add a comment |
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
With PHP-FPM every user should have an own FPM pool. This might be possible to configure on Apache, but you'd need to add the pools manually.
– Esa Jokinen
Jun 2 at 9:14
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Is CGI the only way to achieve this?
– wlnirvana
Jun 3 at 1:36
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
Please be more specific in what you want to accomplish, in what language. The point is that mod_userdir maps ~user to a directory for you. Devil is in the details of the security model of users executing code, plus which in process or CGI method you use: php-fpm, python mod_wsgi, mod_php, mod_perl, etc. etc.
– John Mahowald
Jun 3 at 11:07
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%2f969817%2fhow-to-serve-non-static-site-from-per-user-website%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