0

我有一个从 sites-enables/qooxdoo 到 /var/www/qooxdoo/nginx.conf 的指针,其中我有以下内容:

server {
    listen   80; ## listen for ipv4; this line is default and implied


    root /var/www/qooxdoo;
    index index.html index.htm;

    # Make site accessible from http://localhost/
    server_name localhost;
}

要访问该网站,我需要做:localhost/ 就是这样。但是我如何给那个网站起个名字呢?

例如 localhost/site1 的排序。

提前感谢您的帮助 jenia ivlev

4

1 回答 1

1

取决于你到底想要达到什么。考虑文件系统中的以下目录。

/var/www
  - site-1
  - site-2
  - ...
  - site-n

现在,如果您像以前一样配置 nginx,则可以使用 URL 中的简单目录。

server {
    listen 80;
    root /var/www;
    index index.html index.htm;
    server_name localhost;
}

请求http://localhost/site-1将返回文件的内容(最多/var/www/site-1/index.html相同)。site-2site-n

如果要使用子域,可以执行以下操作。

server {
    listen 80;
    root /var/www/site-1;
    index index.html index.htm;
    server_name site-1.localhost;
}

server {
    listen 80;
    root /var/www/site-2;
    index index.html index.htm;
    server_name site-2.localhost;
}

server {
    listen 80;
    root /var/www/site-n;
    index index.html index.htm;
    server_name site-n.localhost;
}

请求http://site-1.localhost/将返回文件的内容(最多/var/www/site-1/index.html相同)。site-2site-n

于 2013-04-29T09:59:02.223 回答