Сначала вы можете попробовать использовать src = "./ css/main.css".
Когда вы работаете с несколькими живыми сайтами, мне нравится настраивать один файл конфигурации для каждого сайта с помощью apache, а затем загружать их все вместе в файл httpd.conf.
для моей установки это выглядит следующим образом:
в /и т.д./apache2/HTTPD.конф
У меня есть:
# Begin virtual host directives.
Include conf/bortreb.conf
Include conf/rlmcintyre.conf
Include conf/laserkard.conf
Include conf/judyates.conf
, а затем в /etc/apache2/conf/judyates.conf
У меня есть:
<VirtualHost *:80>
#localhost site
ServerAdmin [email protected]
DocumentRoot "/home/r/Desktop/web/judyates"
ServerName localhost
ServerAlias judyates.localhost
ErrorLog "/home/r/Desktop/web/judyates/log/error_log.log"
ScriptAlias /cgi-bin/ "/home/r/Desktop/web/judyates/cgi-bin/"
<Directory "/home/r/Desktop/web/judyates">
Options Indexes FollowSymLinks
Options +ExecCGI
AddHandler cgi-script cgi pl py
AllowOverride Options
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
#live site
ServerAdmin [email protected]
DocumentRoot "/home/r/Desktop/web/judyates"
ServerName judyates.com
ServerAlias *.judyates.com
ErrorLog "/home/r/Desktop/web/judyates/log/error_log.log"
ScriptAlias /cgi-bin/ "/home/r/Desktop/web/judyates/cgi-bin/"
<Directory "/home/r/Desktop/web/judyates">
Options Indexes FollowSymLinks
Options +ExecCGI
AddHandler cgi-script cgi pl py
AllowOverride Options
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Этот способ работает очень хорошо, потому что вы можете настроить субдомен yoursite.localhost для возврата к домашнему IP-адресу.
С этой настройкой, когда я работаю на judyates.com на своем компьютере и хочу протестировать anythig, я просто перехожу к judyates.localhost в свой веб-браузер.
У меня есть еще 5 других сайтов, которые настроены таким образом в своем собственном файле * .conf, поэтому каждый из них может жить в своих собственных каталогах на моем компьютере, которые точно соответствуют каталогам, которые они будут на сервере.
Ключом является использование виртуальных хостов для перехода на разные сайты на основе субдомена.
Вы можете узнать, как настроить поддомены, указывающие на себя здесь: http://digitalpbk.blogspot.com/2007/01/making-subdomains-on-localhost.html
Моя установка идет еще один шаг вперед, потому что настройки I сервер тоже. Всякий раз, когда я хочу обновлять, я загружаю файлы веб-файлов и файлы конфигурации apache, и таким образом сервер точно отражает мою локальную настройку. Единственное различие заключается в том, что настоящий judyates.com указывает на сервер, а не на мой домашний компьютер, поэтому, когда люди пытаются посетить сайт, они получают все с сервера.
Ну, моя проблема в том, что я хочу, чтобы файлы локального веб-сервера и файлы в реальном времени были одинаковыми. То есть, я хотел бы просто внести изменения в свои локальные файлы, сохранить, протестировать локально, а затем опубликовать оттуда. Обычно я добавляю /css/main.css, потому что я создаю отдельные файлы заголовков, которые импортируются по всему сайту в разных папках. Возможно, есть способ сказать Apache заполнить пробел? например/path_to_document_root/css/main/css? Спасибо! –
Возможно, лучший вопрос: почему /css/main.css работает правильно на реальном веб-сервере, но не на моем локальном? –