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;








0















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?










share|improve this question






























    0















    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?










    share|improve this question


























      0












      0








      0








      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?










      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jun 2 at 9:50







      wlnirvana

















      asked Jun 2 at 4:41









      wlnirvanawlnirvana

      1012




      1012




















          1 Answer
          1






          active

          oldest

          votes


















          0














          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.






          share|improve this answer























          • 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











          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
          );



          );













          draft saved

          draft discarded


















          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









          0














          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.






          share|improve this answer























          • 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















          0














          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.






          share|improve this answer























          • 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













          0












          0








          0







          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.






          share|improve this answer













          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          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

















          • 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

















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

          Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

          What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company