valet specified instalar laravel nginx vagrant vhosts homestead

specified - Configuración de Laravel Homestead vhost



laravel valet (2)

Estoy usando Laravel Homestead. Para un proyecto, necesito una configuración especial de vhost, ¿dónde debería definir esto?


Agrega una nueva asignación de carpeta en el bloque de "sitios" de Homestead.yml, así:

- map: myapp.com to: /home/vagrant/Code/myapp/public

Eso es todo lo que hay para agregar un nuevo vhost. Para modificarlo, edite el archivo apropiado en /etc/nginx/sites-available . En el caso anterior, esto sería /etc/nginx/sites-available/myapp.com

Vea aquí, por ejemplo, la personalización de un vhost recién agregado. Tenga en cuenta que la sugerencia rápida vinculada aquí utiliza Homestead Improved, una versión ligeramente mejorada de Homestead, como se describe aquí .

Se pueden encontrar más publicaciones relacionadas con Homestead en nuestro sitio a través de la etiqueta Homestead .


He estado buscando una solución para personalizar vhosts nginx. Desea hacerlo en el aprovisionamiento, o mejor: después del aprovisionamiento, de lo contrario, Homestead sobrescribirá los cambios que haya realizado manualmente en los archivos vhost.

Una solución es la que encontré aquí: https://laracasts.com/discuss/channels/requests/homestead-provision-deletes-custom-nginx-settings

Básicamente, usted crea archivos de configuración en una carpeta en el equipo host, asigna esa carpeta adicional a la máquina vagabunda, luego en su archivo after.sh (que es ejecutado por homestead después de que el aprovisionamiento normal haya finalizado) simplemente copie todos ellos en nginx''s carpeta sites_available.