본문 바로가기

웹개발/Node.js

ubuntu apache2 nodejs 설정


가상 도메인으로 nodejs 설정 방법

<VirtualHost *:80>

        # The ServerName directive sets the request scheme, hostname and port that

        # the server uses to identify itself. This is used when creating

        # redirection URLs. In the context of virtual hosts, the ServerName

        # specifies what hostname must appear in the request's Host: header to

        # match this virtual host. For the default virtual host (this file) this

        # value is not decisive as it is used as a last resort host regardless.

        # However, you must set it for any further virtual host explicitly.

        

        ServerName www.example.com

        ServerAdmin webmaster@localhost

        DocumentRoot /home/user/node소스 폴더


        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

        # error, crit, alert, emerg.

        # It is also possible to configure the loglevel for particular

        # modules, e.g.

        #LogLevel info ssl:warn


        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined


        # For most configuration files from conf-available/, which are

        # enabled or disabled at a global level, it is possible to

        # include a line for only one particular virtual host. For example the

        # following line enables the CGI configuration for this host only

        # after it has been globally disabled with "a2disconf".

        #Include conf-available/serve-cgi-bin.conf

ProxyRequests off

<Proxy *>

  Order deny,allow

  Allow from all

</Proxy>


<Location />

      ProxyPass http://localhost:3000/

  ProxyPassReverse http://localhost:3000/

</Location>


</VirtualHost>