在我的Apache(Xampp) httpd-vhosts.conf文件中,我添加了这个httpd-vhosts.conf它允许我使用通配符名称,如testserver1.dev和testserver2.dev我只需要确保将名称添加到我的Windows主机文件。 <VirtualHost *:80> VirtualDocumentRoot E:/Server/htdocs/projects/%1/www ServerAlias *.dev </VirtualHost> 我想要做的是添加到这个function,并使其工作,如果名称以www开头,所以testserver1.dev也将作为www.testserver1.dev 它目前的设置方式,如果我试图访问该URL,它会看到一个名为www.testserver1文件夹而不是文件夹testserver1
我有一个Web应用程序运行在我的服务器端口8080上:myip:8080 / app 我有我的httpd.conf中的以下configuration <VirtualHost *:80> ServerName subdomain.mydomain.com ServerAlias mydomain.com ProxyPass /app http://localhost:8080/app/ ProxyPassReverse /app http://localhost:8080/app/ </VirtualHost> 这工作正常,并使应用程序可在subdomain.mydomain.com/app 现在我努力使它在subdomain.mydomain.com(不带/ app)可用。 我第一次尝试 <VirtualHost *:80> ServerName subdomain.mydomain.com ServerAlias mydomain.com ProxyPass / http://localhost:8080/app/ ProxyPassReverse / http://localhost:8080/app/ </VirtualHost> 并补充说 ProxyHTMLURLMap /app/ / 但都似乎没有工作。 主页面加载,但所有JavaScript和CSS链接仍然指向/应用程序/ …返回主HTML页面,而不是资产。 我错过了什么? 我在正确的轨道上还是有一个完全不同(更好)的方式来实现这一目标? 该应用程序是Ubuntu 12.04上的Tomcat 7中的Tapestry Web应用程序。 任何关于performance的见解都会很有趣。
我有一个关于我的服务器块的问题,只有在https上运行的WordPress站点,使用nginx和W3TC浏览器caching。 环境: Ubuntu – 14.04LTS nginx – 1.4.6 PHP – 5.5.9 mysql – Ver 14.14 Distrib 5.5.41 我的问题如下: “地点”部分的顺序是否重要? W3TC块的顺序是否重要? 我已经看到一些“ssl”放在listen指令中,而不是使用“ssl on”。 以后 – 这有什么关系吗? 我处理www =>非www在顶端的服务器块,但我没有明确解决http://domain.com => https://domain.com (强制SSL) – 但它不知何故是这样做的我。 任何想法为什么这是工作,即使我没有告诉它? 我很高兴它的工作,我只是想明白为什么它的工作。 任何其他一般的build议,也赞赏。 谢谢! 虚拟主机configuration: 服务器{server_name www.domain.com; 重写^(。*)https://domain.com$1永久; } server {listen 443 default_server; server_name domain.com; root /usr/share/nginx/html/domain.com; index index.php index.html index.htm; #BEGIN W3TC […]
我有2个网站在nginx上设置,正确的应该加载取决于哪个域被访问。 例如:website1.com website2.com 但是,访问这两个域时,它们都会加载website1.com。 我的configuration有什么问题? 两个configuration都在启用网站的单独文件中 website1.comconfiguration server { listen 80; listen [::]:80 ipv6only=on; root /var/www/website1.com; index index.php index.html index.htm; # Make site accessible from http://localhost/ server_name website1.com; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.php?$query_string; # […]
我在ubuntu的apache服务器上用下面的代码创build了一个虚拟主机 cd /var/www/ sudo mkdir fd-pro sudo mkdir /var/www/fd-pro/ch-api sudo mkdir /var/www/fd-pro/ch-api/public_html sudo chown -R $USER:$USER /var/www/fd-pro/ch-api/public_html sudo chmod -R 755 /var/www/* nano /var/www/fd-pro/ch-api/public_html/index.html 并创build了index.html 然后 sudo nano /etc/apache2/sites-available/domain.mydomain.com.au.conf <VirtualHost *:80> DocumentRoot /var/www/fd-pro/ch-api/public_html ServerName domain.mydomain.com.au ServerAlias domain.mydomain.com.au <Directory /var/www/fd-pro/ch-api/public_html> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/domain-error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/domain-access.log combined </VirtualHost> sudo a2ensite […]
我只是做了一个基础安装和Apache 2.4启动就好了。 我正在从运行Apache 2.2的旧服务器迁移。 当我把一个文件放到/etc/httpd/conf.d ,并且包含一个VirtualHost定义并重启服务器,它就会在启动时崩溃。 这个VirtualHost定义是我以前的服务器使用的。 # systemctl restart httpd.service Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. # systemctl -l status httpd.service ● httpd.service – The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) […]
我在一个团队中收集了三台VMware Workstation 7.03虚拟机,在Workstation 7.03上运行良好。 我想将团队转换/转移到ESXi(我有一个工作主机),但VMware客户端转换器(在Windows上运行)不会将团队(* .vmtm文件)转换为ESXi。 这是可行的吗? 怎么样? 限制?
我正在运行Windows 7,Apache 2.28是我的Apache版本,本地主机和虚拟主机运行良好。 只有一个问题 – 使用HOSTS文件的最佳select是什么? 我尝试DNSKong,但不知道如果这是最好的主意…是不是一个网站拦截? 什么pseudoDNS软件或免费的DNS软件可以使用,所以我不必inputHOSTS文件: 127.0.0.1 mysite1.com 127.0.0.1 www.mysite1.com 127.0.0.1 siteonlocalhost.net 127.0.0.1 www.siteonlocalhost.net 为我在httpd-vhosts.conf中的虚拟主机,并让它作为服务运行,以获得DNS识别? 我是新来的这个方面的Apache(确定与启动和运行的基础知识),但认为我会尝试新的东西。 所有build议表示赞赏,谢谢!
我试图拥有 http://www.mysite.com和http://test.mysite.com 在生产Web服务器上运行,现在我在本地机器上进行一些基本testing,然后在生产Web服务器上传输数据。 如果可能的话,我想只使用apache的虚拟主机和/ etc / hosts。 我在virtualHost里面使用apache的ServerAlias指令,例如: <VirtualHost *:80> DocumentRoot /path/to/mysite ServerName www.mysite.fr ServerAlias *.mysite.com <Directory /path/to/mysite> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 然后在/ etc / hosts我把我想要的域名: 127.0.0.1 www.mysite.com 127.0.0.1 test.mysite.com 当我在本地testing这个,它的工作原理! (我可以访问www.mysite.com和test.mysite.com)当我在我的远程networking服务器上testing时,它只是忽略我的设置,只有默认的www.mysite.com可用。 我错过了什么? 或者我的问题应该是,是否有可能在web服务器上使用虚拟主机和/ etc / hosts文件访问这两个URL(www和test)?
我正在运行带有Apache2和多个虚拟域的Web服务器。 此外,还有一个这些域的邮件服务器,暴露一个Web界面。 对于每个虚拟域example.com ,我都有指向我的webmail界面(Roundcube)的子域mail.example.com 。 它适用于以下configuration: <VirtualHost *:80> ServerAdmin [email protected] ServerName mail.example.com ServerAlias mail.vname1.com, mail.vname2.com, mail.vname3.com, #… DocumentRoot /srv/www/mail/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /srv/www/mail> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/mail.error.log LogLevel warn CustomLog /var/log/apache2/mail.access.log combined </VirtualHost> 但是,对于每个新客户,我都会将相应的域名添加到ServerAlias es列表中。 有没有一种方法可以自动将所有mail.*子域与/srv/www/mail/ ?关联起来