OS X上多个Web应用程序的布局

Layout For Multiple Web Applications on OS X

本文关键字:应用程序 布局 Web OS      更新时间:2023-09-26

我想知道在OS x上布局多个web开发项目的最佳方法是什么。直观地我认为它应该是这样的:

  • Project1
    • www
    • js
    • 目录
  • Project2
    • www
    • js
    • 目录

然后我将通过http://example.com/Project1/www/foo.html和http://example.com/Project2/cgi-bin/bar.py访问它。

然而,OS X有/Library/WebServer/Documents/Library/WebServer/CGI-Executables作为顶级实体,这与我想要的相比是颠倒的。是否有一种简单的方法来实现我想要的目录结构?

试试SymLinks(见这里)。

假设项目的目录结构如下:

~/projects/
    project1/
        www/
            js/
            img/
            css/
        cgi/
    project2/
        www/
            js/
            img/
            css/
        cgi/

打开终端,进入/Library/WebServer/Documents/文件夹,输入以下命令创建到项目文件夹的符号链接:

ln -s ~/projects/project1/www/ ~project1
ln -s ~/projects/project2/www/ ~project2

然后进入您的/Library/WebServer/CGI-Executables/文件夹并键入以下内容:

ln -s ~/projects/project1/cgi/ ~project1
ln -s ~/projects/project2/cgi/ ~project2

你的WebServer文件夹现在看起来像这样:

/Library/WebServer/
    Documents/
        project1/
            js/
            img/
            css/
        project2/
            js/
            img/
            css/
    CGI-Executables/
        project1/
        project2/

明白了吗?