linux下常用静态web服务器:apache、nginx,及动态tomcat,这里讲解nginx的相关配置。
centos 7 下,nginx的多站点的访问需要注意2个事项
1.关闭selinux
2.防火墙开启相应端口
一,检查配置
查看nginx默认站点配置文件/etc/nginx/nginx.conf中,关键语句“include”告诉我们其他站点配置信息的位置,如下
include /etc/nginx/conf.d/*.conf;
这里告诉我们在/etc/nginx/conf.d/目录下的,以conf结尾的都是拓展配置文件。
二,添加配置
在 /etc/nginx/conf.d/目录下创建phpmyadmin.conf(文件名可随意,但必须以.conf结尾)
vi /etc/nginx/conf.d/phpmyadmin.conf
添加phpmyadmin站点,端口888,内容如下
server {
#监听端口
listen 888;
#phpmyadmin站点目录
root /usr/share/nginx/phpmyadmin;
#默认启动
index index.php;
location / {
}
#php的跳转
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
上面的代码核心在于php的支持
#php的跳转
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
三,防火去添加放行端口,及关闭selinux
添加防火墙放行端口888,并重新加载防火墙端口生效
firewall-cmd --zone=public --add-port=888/tcp --permanen
firewall-cmd --reload
临时关闭selinux
setenforce 0
四,重启nginx
systemctl restart nginx
发表评论