单个站点的配置 之前看了@JellyBool的文章 能弄好 现在在还需要一个站点,不知道该如何弄了?
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
在nginx的http模块下面,一个server就可以看做一个站点,配置形式大概是这样的:
http { index index.php index.htm index.html; server { server_name www.site1.com; location / { # [...] } } server { server_name site2.com; location / { # [...] } location /foo { # [...] } } }
我单个配置的时候server_name是填的IP,那你现在这里填是域名吗@JellyBool
对,使用域名。
我内网以IP形式访问的nginx server配置多站点时,server_name要怎么填写? @JellyBool
理论没错的话,一个ip唯一确定一个机子,多个站点的意思是一个ip,多个域名。so。。。,你的问题可以不在这个讨论范围之内 @whossun
比如访问192.168.1.123/abc是一个站点,然后192.168.1.123/cba是另一个站点,这样的要怎样配置 @JellyBool
理论上你随意定义你的域名,比如laravel.dev为192.168.1.123/abc,然后laravel.app为192.168.1.123/cba,那么你只需要正确配置你的nginx,然后修改hosts文件就可以了,大概的思路跟homestead差不多 @whossun
laravel.dev
192.168.1.123/abc
laravel.app
192.168.1.123/cba
域名指定解析到IP上,然后Nginx上server_name写域名就行了
说了只是内网,没有域名 @SharkIng
首先内网和域名根本没有影响,你内网依然可以有指定域名啊。
另外如果一定要用IP访问的话,只能根据端口不一样来配置了,或者就是统一IP下,然后不同目录是不同的。但是这样反倒麻烦了。
这还能赞?
很简单,要么使用端口,要么使用域名。本机上使用多域名可以通过修改Host文件来实现