nginx虚拟机设置
程序员文章站
2022-04-16 23:11:13
...
一般情况下,我们的一台机器都不会仅仅部署一个项目,那么这个时候需要我们设置虚拟机来映射多个地址的解析。
假设我们目前有一个已经设置好的nginx服务器,通过php-fpm
提供服务。
找到配置文件地址
有的时候我们不知道配置文件在哪里,而不同版本的Linux发行版的差距又很大,那么这个时候,就需要去找配置文件的位置
[root@iZ28405a6nlZ ~]# whereis nginxnginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx
这样就找到了配置文件的位置/etc/nginx
设置配置文件
进去配置文件夹,发现里面有个conf.d
的文件夹,这里面的配置文件,每次重启都会被加载进去,在这个里面创建你的域名.conf
的文件,例如www.localhost.com.conf
下面是我写的例子,每个服务器的配置都会差别,不要随便拿过来用
server {
listen80;
server_name www.xxx.com;
index index.html index.htm index.php;
root /usr/share/nginx/html/xxx;
location / {
try_files$uri$uri/ /index.php?$args;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
root /usr/share/nginx/html/markweb;
index index.php index.html index.htm;
}
location~ \.php$ {
root /usr/share/nginx/html/xxx;
include fastcgi_params;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/markweb$fastcgi_script_name;
# include fastcgi_params;
}
log_format www.xxx.com '$remote_addr - $remote_user [$time_local] $request''$status$body_bytes_sent$http_referer ''$http_user_agent$http_x_forwarded_for';
access_log /var/log/www.xxx.com.log www.xxx.com;
}
重启之后设置对应的域名解析就可以咯~
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了nginx虚拟机设置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: BI-SSAS简介篇
推荐阅读
-
JavaScrpt中如何使用 cookie 设置查看与删除功能
-
js中设置元素class的三种方法小结_javascript技巧
-
Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx
-
lnmp一键安装环境中nginx开启pathinfo,lnmpnginx_PHP教程
-
在WAMPServer环境下调用SpawEditor总报错,不知如何正确设置访问路径
-
网站安全配置Nginx防止网站被攻击(包括使用了CDN加速之后的配置方法)
-
oracle常用权限设置(建议收藏)
-
mysql中设置默认字符编码为utf
-
svn使用钩子文件将文件更新到web目录,提示'Skipped /var/www/nginx/html'
-
如何用好百度推广?百度推广基本设置的要点是什么?