LNMP下基于端口的虚拟主机配置

1、在/usr/local/nginx/conf/nginx.conf文件的的最后一个"}"前加上

include vhost/*.conf;    

2、在/usr/local/nginx/conf/vhost/文件下增加文件  myvhost.conf

server
    {
        listen 88;
        #listen [::]:80;
        server_name www.phpmyadmin.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/default/phpmyadmin;

        include none.conf;
        #error_page   404   /404.html;
        location ~ [^/].php(/|$)
        {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            #include pathinfo.conf;
        }

        location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*.(js|css)?$
        {
            expires      12h;
        }

        access_log  /home/wwwlogs/www.phpmyadmin.com.log  access;
}

3、重启服务

service nginx restart

4、在服务器机上访问

127.0.0.1:88

#或者

localhost:88

 二、基于域名

1、把 《 一、基于端口 2步骤》中的

listen 88;
        #listen [::]:80;
        server_name www.phpmyadmin.com;

改为:

listen 80;
        #listen [::]:80;
        server_name www.blog.com;

 2、修改hosts文件

vi /etc/hosts

末尾追加

127.0.0.1 www.blog.com blog

3、在服务器机上访问

www.blog.com 
#或者
blog

三、在windows上访问虚拟机

1、用   服务器IP:端口   例如

198.168.1.187:88

可以直接访问

2、用域名访问,修改windows上的

C:WindowsSystem32driversetchosts
#nginx 192.168.1.187虚拟机服务器192.168.1.187   www.lmyadmin.com192.168.1.187   www.default.com
原文地址:https://www.cnblogs.com/jiufen/p/5037196.html