【发布时间】:2014-06-06 05:00:31
【问题描述】:
我正在为 vagrant 创建虚拟盒子。规格如下:
Host : Windows 7
Guest:
Centos 6.5
PHP 5.5
Mysql 5.6.19
Nginx 1.6.0
PhpMyAdmin 4.2.2
在我的 vagrant 文件中,我将 IP 转发设置如下:
config.vm.network :forwarded_port, host: 80, guest: 80
config.vm.network :forwarded_port, host: 8080, guest: 8080
在我的 windows/system32/drivers/etc/hosts 文件中:
127.0.0.1 labs.dev
127.0.0.1 phpmyadmin
在我的客户操作系统中,我为 phpMyAdmin (/etc/nginx/conf.d/phpMyAdmin) 设置了 nginx 配置文件,如下所示:
server{
listen 8080;
server_name phpmyadmin;
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
client_max_body_size 4M;
client_body_buffer_size 128k;
try_files $uri =404;
root /usr/share/;
# Point it to the fpm socket;
fastcgi_pass unix:/tmp/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)) {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
}
当我点击http://labs.dev 时它工作正常,它显示 nginx 欢迎屏幕。但是当我点击http://phpmyadmin:8080 时,浏览器响应“无法连接到http://phpmyadmin:8080”。我也尝试http://phpmyadmin,它提供相同的 nginx 欢迎屏幕,而不是 phpmyadmin 登录页面。我尝试了几种配置,但仍然没有运气。有什么建议吗?谢谢
【问题讨论】:
标签: nginx phpmyadmin vagrant centos6 vagrantfile