Eu tenho um aplicativo laravel executando através do servidor laravel artisan :
php artisan serve
e funciona muito bem se eu continuar no meu localhost:8000
... Além disso, adicionei uma regra de entrada no servidor IIS da seguinte forma:
Painel de Controle -> Ferramentas Administrativas -> Firewall do Windows com Segurança Avançada, Regras de Entrada. Faça uma nova regra "Permitir porta, TCP, 8000, todos os perfis
No entanto, por algum motivo, ainda não consigo acessar o site da WWW (fiz exatamente as mesmas etapas para um servidor webrick (na mesma máquina) e as coisas funcionaram perfeitamente) .. alguma idéia?
artisan
, meu palpite é que ele é vinculadolocalhost
apenas por padrão e você deve configurá-lo para lidar com solicitações não locais. Procure os documentos do sistema para verificar isso.Respostas:
Para que funcione fora do host local, faça
php artisan serve --host 0.0.0.0
Se você deseja que ele funcione sem especificar a porta no navegador
php artisan serve --host 0.0.0.0 --port 80
,.sudo
provavelmente será necessário.Nota: nunca
php artisan serve
deve ser usado para produção. É apenas para desenvolvedores e demonstrações e não será capaz de lidar com mais do que o tráfego de uma pessoa ou duas.fonte
artisan serve
faz funcionar muito bem .. mas ativar o apache me dápage not found
erros .. eu criei um projeto laravel de amostra usando o compositor .. e isso funcionou bem mesmo no apache .. no entanto, este projeto eu realmente copiado da máquina de outro desenvolvedor .. Estou assumindo que pode ter algo a ver com permissões de arquivo?AllowOverride
paraAll
nohttpd.conf
arquivo na definição doDocumentRoot
conforme instruído aqui .. mas isso não funcionou .. no site laravel diz se isso não funcionar tenteOptions +FollowSymLinks RewriteEngine On ..
.. mas não sei ao certo onde colocar essas coisas? eles deveriam ir para o mesmo arquivo httpd.conf também?