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

          RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

          How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

          Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos