Рекомендуемые рабочие процессы для виртуальных хостов Apache?

Вы не хотите удалять каталог lost + found. Это важная системная папка и в любом случае будет воссоздана при следующей загрузке. Есть довольно хорошее объяснение, почему оно есть и что здесь делает

8
задан 21 February 2011 в 08:44

33 ответа

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites:
<VirtualHost 127.0.0.1:80>
  DocumentRoot /default/path
  ServerName example.com
  ServerAlias *.example.com
  RewriteEngine On
  UseCanonicalName Off

  RewriteCond %{HTTP_HOST} ^(.*).example.com
  RewriteCond /srv/%1/ -d
  RewriteRule ^(.+)   %{SERVER_NAME}$1 [C]
  RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L]
</VirtualHost>
Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 25 May 2018 в 22:53

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites: <VirtualHost 127.0.0.1:80> DocumentRoot /default/path ServerName example.com ServerAlias *.example.com RewriteEngine On UseCanonicalName Off RewriteCond %{HTTP_HOST} ^(.*).example.com RewriteCond /srv/%1/ -d RewriteRule ^(.+) %{SERVER_NAME}$1 [C] RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L] </VirtualHost> Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 25 July 2018 в 22:27

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites: <VirtualHost 127.0.0.1:80> DocumentRoot /default/path ServerName example.com ServerAlias *.example.com RewriteEngine On UseCanonicalName Off RewriteCond %{HTTP_HOST} ^(.*).example.com RewriteCond /srv/%1/ -d RewriteRule ^(.+) %{SERVER_NAME}$1 [C] RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L] </VirtualHost> Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 26 July 2018 в 21:40

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites: <VirtualHost 127.0.0.1:80> DocumentRoot /default/path ServerName example.com ServerAlias *.example.com RewriteEngine On UseCanonicalName Off RewriteCond %{HTTP_HOST} ^(.*).example.com RewriteCond /srv/%1/ -d RewriteRule ^(.+) %{SERVER_NAME}$1 [C] RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L] </VirtualHost> Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 31 July 2018 в 11:06

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites: <VirtualHost 127.0.0.1:80> DocumentRoot /default/path ServerName example.com ServerAlias *.example.com RewriteEngine On UseCanonicalName Off RewriteCond %{HTTP_HOST} ^(.*).example.com RewriteCond /srv/%1/ -d RewriteRule ^(.+) %{SERVER_NAME}$1 [C] RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L] </VirtualHost> Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 31 July 2018 в 12:04

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

Выберите подходящее имя домена, например «example.com» для localhost. Поместите его в файл /etc/hosts как 127.0.0.1 *.example.com Установить и активировать mod_rewrite создать подстановочный знак VirtualHost в каталоге apache sites: <VirtualHost 127.0.0.1:80> DocumentRoot /default/path ServerName example.com ServerAlias *.example.com RewriteEngine On UseCanonicalName Off RewriteCond %{HTTP_HOST} ^(.*).example.com RewriteCond /srv/%1/ -d RewriteRule ^(.+) %{SERVER_NAME}$1 [C] RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L] </VirtualHost> Теперь вы можете поместить любую папку под /srv/, и она станет корнем для <foldername>.example.com

. Это заимствовано из памяти, это может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но мне это подходит для моих потребностей в тестировании webapp.

8
ответ дан 2 August 2018 в 03:54

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

  1. Выберите подходящее имя домена, например example.com, для localhost
  2. Поместите его в файл / etc / hosts как 127.0.0.1 * .example.com
  3. Установите и активируйте mod_rewrite [ ! d8]
  4. создать подстановочный знак VirtualHost в каталоге apache sites: & lt; VirtualHost 127.0.0.1:80> DocumentRoot / default / путь Имя_сервера example.com ServerAlias ​​* .example.com RewriteEngine On UseCanonicalName Off RewriteCond% {HTTP_HOST} ^ (. *). Example.com RewriteCond / srv /% 1 / -d RewriteRule ^ (. +)% { SERVER_NAME} $ 1 [C] RewriteRule ^ ([^.] +) \. Example \ .com /(.*) / srv / $ 1 / $ 2 [L] & lt; / VirtualHost & gt;
  5. Теперь вы можете поместить любую папку под / srv / , и она станет корнем для & lt; foldername & gt; .example.com

Это заимствовано из памяти, оно может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но это подходит мне для моих потребностей в тестировании webapp.

8
ответ дан 4 August 2018 в 19:57

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

  1. Выберите подходящее имя домена, например example.com, для localhost
  2. Поместите его в файл / etc / hosts как 127.0.0.1 * .example.com
  3. Установите и активируйте mod_rewrite [ ! d8]
  4. создать подстановочный знак VirtualHost в каталоге apache sites: & lt; VirtualHost 127.0.0.1:80> DocumentRoot / default / путь Имя_сервера example.com ServerAlias ​​* .example.com RewriteEngine On UseCanonicalName Off RewriteCond% {HTTP_HOST} ^ (. *). Example.com RewriteCond / srv /% 1 / -d RewriteRule ^ (. +)% { SERVER_NAME} $ 1 [C] RewriteRule ^ ([^.] +) \. Example \ .com /(.*) / srv / $ 1 / $ 2 [L] & lt; / VirtualHost & gt;
  5. Теперь вы можете поместить любую папку под / srv / , и она станет корнем для & lt; foldername & gt; .example.com

Это заимствовано из памяти, оно может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но это подходит мне для моих потребностей в тестировании webapp.

8
ответ дан 6 August 2018 в 04:00

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

  1. Выберите подходящее имя домена, например example.com, для localhost
  2. Поместите его в файл / etc / hosts как 127.0.0.1 * .example.com
  3. Установите и активируйте mod_rewrite [ ! d8]
  4. создать подстановочный знак VirtualHost в каталоге apache sites: & lt; VirtualHost 127.0.0.1:80> DocumentRoot / default / путь Имя_сервера example.com ServerAlias ​​* .example.com RewriteEngine On UseCanonicalName Off RewriteCond% {HTTP_HOST} ^ (. *). Example.com RewriteCond / srv /% 1 / -d RewriteRule ^ (. +)% { SERVER_NAME} $ 1 [C] RewriteRule ^ ([^.] +) \. Example \ .com /(.*) / srv / $ 1 / $ 2 [L] & lt; / VirtualHost & gt;
  5. Теперь вы можете поместить любую папку под / srv / , и она станет корнем для & lt; foldername & gt; .example.com

Это заимствовано из памяти, оно может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но это подходит мне для моих потребностей в тестировании webapp.

8
ответ дан 7 August 2018 в 21:57

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

  1. Выберите подходящее имя домена, например example.com, для localhost
  2. Поместите его в файл / etc / hosts как 127.0.0.1 * .example.com
  3. Установите и активируйте mod_rewrite [ ! d8]
  4. создать подстановочный знак VirtualHost в каталоге apache sites: & lt; VirtualHost 127.0.0.1:80> DocumentRoot / default / путь Имя_сервера example.com ServerAlias ​​* .example.com RewriteEngine On UseCanonicalName Off RewriteCond% {HTTP_HOST} ^ (. *). Example.com RewriteCond / srv /% 1 / -d RewriteRule ^ (. +)% { SERVER_NAME} $ 1 [C] RewriteRule ^ ([^.] +) \. Example \ .com /(.*) / srv / $ 1 / $ 2 [L] & lt; / VirtualHost & gt;
  5. Теперь вы можете поместить любую папку под / srv / , и она станет корнем для & lt; foldername & gt; .example.com

Это заимствовано из памяти, оно может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но это подходит мне для моих потребностей в тестировании webapp.

8
ответ дан 10 August 2018 в 10:12

Когда мне приходилось делать shuch вещи, я продолжаю создавать VirtualHost с подстановочным именем:

  1. Выберите подходящее имя домена, например example.com, для localhost
  2. Поместите его в файл / etc / hosts как 127.0.0.1 * .example.com
  3. Установите и активируйте mod_rewrite [ ! d8]
  4. создать подстановочный знак VirtualHost в каталоге apache sites: & lt; VirtualHost 127.0.0.1:80> DocumentRoot / default / путь Имя_сервера example.com ServerAlias ​​* .example.com RewriteEngine On UseCanonicalName Off RewriteCond% {HTTP_HOST} ^ (. *). Example.com RewriteCond / srv /% 1 / -d RewriteRule ^ (. +)% { SERVER_NAME} $ 1 [C] RewriteRule ^ ([^.] +) \. Example \ .com /(.*) / srv / $ 1 / $ 2 [L] & lt; / VirtualHost & gt;
  5. Теперь вы можете поместить любую папку под / srv / , и она станет корнем для & lt; foldername & gt; .example.com

Это заимствовано из памяти, оно может потребоваться несколько более мелких настроек, и это может противоречить любым другим правилам перезаписи, которые будут иметь каждый webapp. Но это подходит мне для моих потребностей в тестировании webapp.

8
ответ дан 13 August 2018 в 16:34

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 25 May 2018 в 22:53
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 25 May 2018 в 22:53

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 25 July 2018 в 22:27
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 25 July 2018 в 22:27

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 26 July 2018 в 21:40
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 26 July 2018 в 21:40

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 31 July 2018 в 11:06
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 31 July 2018 в 11:06

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 31 July 2018 в 12:04
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 31 July 2018 в 12:04

будет работать webmin? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 2 August 2018 в 03:54
  • 1
    Посмотрел в webmin, но думал, что это может быть излишним, вы знаете? – craig zheng 22 February 2011 в 02:50
  • 2
    Я использую его на моем сервере разработки, это делает вещи немного легче, хотя я все еще SSH время от времени – Eman 15 December 2017 в 21:04

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 2 August 2018 в 03:54

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 4 August 2018 в 19:57

будет работать webmin ? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 4 August 2018 в 19:57

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 6 August 2018 в 04:00

будет работать webmin ? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 6 August 2018 в 04:00

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 7 August 2018 в 21:57

будет работать webmin ? Это не просто для apache, а скорее для веб-интерфейса для системного администрирования. Он имеет интерфейс заполнения формы для виртуального хоста apache.

3
ответ дан 7 August 2018 в 21:57

почему бы не сделать сайт, который делает / обновляет файлы для вас? если вы работаете с php, и это локально, используйте функцию exec () для запуска команд терминала для записи / создания / обновления данных, которые вы хотите, на основе записей в текстовом поле. Хотелось бы, чтобы я знал, как создавать приложения на ubuntu, основанные на gui. сделает жизнь очень легкой.

0
ответ дан 10 August 2018 в 10:12

Другие вопросы по тегам:

Похожие вопросы: