發表文章

目前顯示的是有「apache」標籤的文章

laravel 的 apache2 伺服器和 VM 相關設定

除了要把 laravel 的網頁伺服器帶起來以外,還想在連線的時侯不要用記不起來的 ip 而用網址名稱來連線,所以調整 apache 的設定,以及網址的對應。 工作環境:   Windows 10 + virtualbox   guest: Ubuntu 18 server   Windows IP: 192.168.ooo.xxx laravel 安裝在   /home/your_name/your_laravel_path/public 網址與 IP 的對應檔案   C:\Windows\System32\drivers\etc\hosts 其中 apache 使用以名稱對應的虛擬網頁,ServerName 要和網址對應檔的名稱對應   ServerName      laravel.test    <====>    127.0.0.1    laravel.test 加上 virtualbox 的埠號對應(8080)   Windows 10 host 瀏覽器 > laravel.test:8080 > VM > 127.0.0.1:8080  laravel.test.conf NameVirtualHost *:8080 Listen  8080 <VirtualHost *:8080>     ServerName      laravel.test     ServerAlias     www.laravel.test     # The location of our projects public directory.     DocumentRoot    /home/your_name/yo...

laravel 筆記 虛擬網站設定

laravel 的虛擬網站設定 因為使用者看到的 laravel 網頁,實體位置是在 newedApp/public 裏,所以用 apache 預設的 userdir 設定恐怕是得繞些路,而且因為有機會瀏覽核心的文件,在安全上疑慮可能多一些,所以這次要針對這個部份加以設定,把使用者直接導到 newedApp/public 目錄。 以下範例,以 abc 的 app 專案為例,依樣畫狐狸就可以連到 app 的網站: 將設定存到 /etc/apache2/sites-availabe/abc.conf > sudo a2ensite abc.conf ,/etc/apache2/sites-enabled 下就會多一個連結 > sudo service apache2 restart /etc/apache2/sites-availabe/abc.conf: <virtualhost>  ServerAdmin webmaster@dummy-host.example.com  DocumentRoot "/home/abc/public_html/app/public"  ServerName abc.local  ServerAlias www.abc.local   ErrorLog ${APACHE_LOG_DIR}/error.log   CustomLog ${APACHE_LOG_DIR}/access.log combined      <directory "/home/ricky/public_html/emsl/public">          Options Indexes MultiViews FollowSymLinks          AllowOverride All          Require all granted      </directory> </vir...