Vagrant et nodejs HttpServer

Par Sparkosis, il y a 10 ans


Javascript NodeJS

Bonjour à tous, tout d'abord je tiens à remercier Grafikart pour les tutos qu'il fournit, pendant mes années d'autodidactat, tu m'as appris pas mal de choses et tu m'as apporté une nouvelle vision du developpement. Trève de flatteries :P J'ai actuellement un petit soucis que je n'arrive pas à résoudre, j'ai fais mes recherches sur la toile mais rien de bien concluant, en effet j'ai une vm vagrant générée avec Puphpet avec node.js d'installer mais dès lors que je souhaite accèder au serveur http de node via l'ip du serveur vagrant j'ai une erreur timeout sur mon navigateur. Voici mon fichier Yaml:

vagrantfile: target: local vm: box: puphpet/debian75-x64 box_url: puphpet/debian75-x64 hostname: local.puphpet memory: '512' cpus: '1' chosen_provider: virtualbox network: private_network: 192.168.56.101 forwarded_port: vflnp_jeoubp4nmlpg: host: '5841' guest: '22' post_up_message: '' provider: virtualbox: modifyvm: natdnshostresolver1: 'on' showgui: '0' vmware: numvcpus: 1 parallels: cpus: 1 provision: puppet: manifests_path: puphpet/puppet manifest_file: site.pp module_path: puphpet/puppet/modules options: - '--verbose' - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml' - '--parser future' synced_folder: vflsf_9xfqaohvj1e2: source: 'C:\labo' target: /var/www sync_type: default smb: smb_host: '' smb_username: '' smb_password: '' rsync: args: - '--verbose' - '--archive' - '-z' exclude: - .vagrant/ - .git/ auto: 'true' owner: www-data group: www-data usable_port_range: start: 10200 stop: 10500 ssh: host: null port: null private_key_path: null username: vagrant guest_port: null keep_alive: true forward_agent: false forward_x11: false shell: 'bash -l' vagrant: host: detect server: install: '1' packages: - nano - vim users_groups: install: '1' groups: - staff users: - sparkosis locale: install: '1' settings: default_locale: fr_FR.UTF-8 locales: - en_GB.UTF-8 - en_US.UTF-8 - fr_FR.UTF-8 firewall: install: '1' rules: { } cron: install: '1' jobs: { } nginx: install: '0' settings: default_vhost: 1 proxy_buffer_size: 128k proxy_buffers: '4 256k' upstreams: { } vhosts: nxv_pnus6ef1di9j: server_name: awesome.dev server_aliases: - www.awesome.dev www_root: /var/www/awesome listen_port: '80' index_files: - index.html - index.htm - index.php client_max_body_size: 1m ssl: '0' ssl_cert: '' ssl_key: '' ssl_port: '443' ssl_protocols: '' ssl_ciphers: '' rewrite_to_https: '1' spdy: '1' locations: nxvl_rerf535vvj54: location: / autoindex: 'off' internal: 'off' try_files: - $uri - $uri/ - /index.php$is_args$args fastcgi: '' fastcgi_index: '' fastcgi_split_path: '' nxvl_gkm5xuycvhui: location: '~ \.php$' autoindex: 'off' internal: 'off' try_files: - $uri - $uri/ - /index.php$is_args$args fastcgi: '127.0.0.1:9000' fastcgi_index: index.php fastcgi_split_path: '^(.+\.php)(/.*)$' fast_cgi_params_extra: - 'SCRIPT_FILENAME $request_filename' - 'APP_ENV dev' proxies: { } apache: install: '1' settings: user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - proxy_fcgi - rewrite vhosts: av_q132ivs6d2sd: servername: labo.dev docroot: /var/www/ port: '80' setenv: - 'APP_ENV dev' custom_fragment: '' ssl: '0' ssl_cert: '' ssl_key: '' ssl_chain: '' ssl_certs_dir: '' ssl_protocol: '' ssl_cipher: '' directories: avd_5ajcl51l2gx8: path: /var/www/ options: - Indexes - FollowSymlinks - MultiViews allow_override: - All require: - 'all granted' custom_fragment: '' files_match: avdfm_82i663aoauc1: path: \.php$ sethandler: 'proxy:fcgi://127.0.0.1:9000' custom_fragment: '' provider: filesmatch provider: directory php: install: '1' settings: version: '56' modules: php: - cli - intl - mcrypt pear: { } pecl: { } ini: display_errors: 'On' error_reporting: '-1' session.save_path: /var/lib/php/session date.timezone: UTC fpm_ini: error_log: /var/log/php-fpm.log fpm_pools: phpfp_3kt6osy57w7o: ini: prefix: www listen: '127.0.0.1:9000' security.limit_extensions: .php user: www-user group: www-data composer: '1' composer_home: '' xdebug: install: '0' settings: xdebug.default_enable: '1' xdebug.remote_autostart: '0' xdebug.remote_connect_back: '1' xdebug.remote_enable: '1' xdebug.remote_handler: dbgp xdebug.remote_port: '9000' blackfire: install: '0' settings: server_id: '' server_token: '' agent: http_proxy: '' https_proxy: '' log_file: stderr log_level: '1' php: agent_timeout: '0.25' log_file: '' log_level: '1' xhprof: install: '0' wpcli: install: '0' version: v0.19.0 drush: install: '0' version: 6.3.0 ruby: install: '1' versions: { } python: install: '1' packages: { } versions: { } nodejs: install: '1' npm_packages: - socket.io hhvm: install: '0' nightly: 0 composer: '1' composer_home: '' settings: { } server_ini: hhvm.server.host: 127.0.0.1 hhvm.server.port: '9000' hhvm.log.use_log_file: '1' hhvm.log.file: /var/log/hhvm/error.log php_ini: display_errors: 'On' error_reporting: '-1' date.timezone: UTC mysql: install: '1' settings: version: '5.6' root_password: 2603nira override_options: { } adminer: '1' users: mysqlnu_fvu91yi508z0: name: dbuser password: '123123' databases: mysqlnd_qcnr9v501o8j: name: dbname sql: '' grants: mysqlng_tj52lma6xt7s: user: dbuser table: '*.*' privileges: - ALL mariadb: install: '0' settings: version: '10.0' root_password: '123' override_options: { } adminer: 0 users: mariadbnu_1z16p8q31xlq: name: dbuser password: '123' databases: mariadbnd_7rv5e1kd2ucr: name: dbname sql: '' grants: mariadbng_q5rse24yg6kl: user: dbuser table: '*.*' privileges: - ALL postgresql: install: '0' settings: global: encoding: UTF8 version: '9.3' server: postgres_password: '123' databases: { } users: { } grants: { } adminer: 0 mongodb: install: '0' settings: auth: 1 bind_ip: 127.0.0.1 port: '27017' databases: { } redis: install: '0' settings: conf_port: '6379' sqlite: install: '0' adminer: 0 databases: { } mailcatcher: install: '0' settings: smtp_ip: 0.0.0.0 smtp_port: 1025 http_ip: 0.0.0.0 http_port: '1080' mailcatcher_path: /usr/local/rvm/wrappers/default from_email_method: inline beanstalkd: install: '0' settings: listenaddress: 0.0.0.0 listenport: '11300' maxjobsize: '65535' maxconnections: '1024' binlogdir: /var/lib/beanstalkd/binlog binlogfsync: null binlogsize: '10485760' beanstalk_console: 0 rabbitmq: install: '0' settings: port: '5672' users: { } vhosts: { } plugins: { } elastic_search: install: '0' settings: version: 1.4.1 java_install: true solr: install: '0' settings: version: 4.10.2 port: '8984'

Par la suite j'accède donc a mon fichier js via la commande de lancement de serveur donc

node app_nd.js

Jusque là aucuns soucis particulier et mon problème de timeout surgit, je suis donc un peu perdu et je solicite l'aide de quelqu'un

En attendant Je vous souhaite à tous une agréable journée.

1 réponse

Sparkosis, il y a 10 ans

Petit up mon problème est résolus il fallait donc ajouter une exeption dans le firewall
firewall:
install: '1'
rules:
fr_wz10l6muep2d:
port:

  • '8080'
    priority: '100'
    proto: tcp
    action: accept