刚开始使用Laravel开发项目时,我会在 Nginx 新建一份 Server 配置,并在 hosts 里添加一个与项目相关的域名,并把它指向 127.0.0.1。项目多了这样非常不方便。后来使用泛域名绑定到本机,并把 Nginx 配置成:
server {
listen 80;
set $domain /Users/icanc/www;
if ( $host ~* ([a-z0-9]+)\.domain\.com)
{
set $domain /Users/icanc/www/$1/public;
}
root $domain;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
例如访问 app.domain.com,就能定向到 /Users/icanc/www/app/public
如果你没有域名,或者没有很短的域名,可以这样做(假如你安装了 Chrome 和 SwitchySharp):
这样访问 app.dev,就能定向到 /Users/icanc/www/app/public
1
bcxx 2014-10-18 11:31:09 +08:00
改本地 host 不就好了么……
|
2
kofj 2014-10-18 12:33:31 +08:00 via Android
楼主太折腾了,你需要一个配置管理系统
|
3
kisshere 2014-10-18 13:29:55 +08:00
你电脑里的hosts文件表示醉了
|